Anonymous
Почему так?
Alexey
Nurik
Anonymous
Смотрите у меня url manager меняет язык системы исходя из запроса /ru /en /de и т.д. И ставит yii app language en, данный url manager нашел на гитхабе, и в чем суть мне валюту нужно подстраивать под язык а валюта берется из yii app params currency
Anonymous
ме нужно менять этот параметр взависимости от языка, язык меняется в url manager'e во время handleRequest
Anonymous
Посмотрю пока в сторону событий
Nurik
Конфиг на то и конфиг - что не должен меняться динамически и тем более неявно привязываясь к urlManager'у.
Ты что значение валюты хранишь в конфиге ?
Nurik
А вообще почему нельзя сделать так:
'ru_RU'=>'RU', 'en_EN'=>'USD'
Anonymous
ну вообще получается что так, просто доступ из layout'a к контроллеру как сделать, вот я самое простое и прокинул через params
Anonymous
хотя нет фигню написал только что там другая логика вообще
Anonymous
Валюта хранится в парметрах потому что нужна во вьюхах и в моделях для подсчета цены, а в моделях смотрит по этому параметру какую запись из бд брать, а во вью символ цены ставится уже исходя из этого параметра, просто не камельфо возвращать из модели 12$ сразу, поэтому в конфиг закинул
Artur
Парни, вопрос такой.
юзаю swiftmailer, отправляю через smtp яндекса.
можно как то поменять конфиг так, что бы отправка шла не через smtp, а через дефолтный пхпшный mail() ?
Nurik
Nurik
postfix, send_mail ?
Nurik
Nurik
Artur
http://php.net/manual/ru/function.mail.php через вот это
Nurik
Nurik
Копай в сторону MTA — mail transfer agent, там разберешься как все устроено и что нужно именно тебе.
Nurik
И читай внизу твоей ссылки
Nurik
Замечание:
Реализация функции mail() в Windows во многом отличается от реализации в Unix. Во-первых, она не использует локальную программу для составления писем, а работает непосредственно с сокетами, что означает что необходим почтовый агент (MTA), ожидающий соединений на сокете (может быть как на локальном так и на удаленном сервере).
Во-вторых, дополнительные заголовки вроде: From:, Cc:, Bcc: и Date: интерпретируются в первую очередь не, MTA, а PHP.
Поэтому параметр to не должен быть адресом вида "Something <someone@example.com>". Команда mail может неправильно интерпретировать этот адрес во время передачи данных MTA.
Nurik
Artur
спасибо, шас гляну
Viktor
Anonymous
🎅
🎅
Вот это велосипеед
Nurik
🎅
Однозначно.
Вы уж простите за комментарий. Но, не удержался
Nurik
Ничего, к критике готов всегда)) К унижениям равнодушен)
Андрей
https://coub.com/view/551dn
Anonymous
Владимир
Сюда нубские вопросы писать можно?
SiZE
Anonymous
Почему проверочка !Yii::$app->request->cookies->has('_uuid') не работает
Anonymous
Или я что-то не так делаю
Сидредин
Anonymous
Anonymous
сразу
Сидредин
Куки можно проверить только при повторном заходе.
Anonymous
А
Anonymous
так
Сидредин
А насчет правильности написания не могу сказать. Сейчас посмотрю в доках. У Вас Yii 2?
Anonymous
У меня логика приложения такова:
1. пользователь переходит на страницу, где проверяется наличие куки.
2. Если куки нет, то перенаправляем пользователя на страницу, где можно получить куки.
3. Получаем куки и переходим на страницу, где проверяется куки.
4. Происходит рекурсия (1»>3)
Anonymous
Anonymous
Сидредин
Сидредин
If (!Yii::$app->request->cookies->has('name')) {устанавливаем куку}
Anonymous
Viktor
Может у вас в брузере куки выключены?
Anonymous
Включены
Anonymous
через 3 браузера уже чекал
Сидредин
Вроде все верно написали...
Anonymous
Anonymous
Anonymous
И все равно перенаправляет на страницу /device.mobileconfig
Viktor
Anonymous
+
Viktor
+
посмотрите там тоже идёт вход в точку где проверяеться куки после её выставления? просто как вариант может быть браузер кеширует редирект после первого входа
Viktor
поставьте 302 редирект
Viktor
он не кешируеться
Anonymous
на /device.mobile.config?
Viktor
Anonymous
Сейчас
Anonymous
Anonymous
Viktor
Не помогло
а если проверку поменять на \Yii::$app->request->cookies->getValue('name');
Viktor
лучше не используйте 301 редирект в такой схеме, только 302.
301 больше для сео подходит
Anonymous
у меня iOS не воспринимает 302 редирект
Anonymous
только 301
Anonymous
То есть. После установки профиля при 302 редиректе выдает ошибку установки
Anonymous
301 - нет ошибки
Anonymous
Я так понял, что проверка !Yii::$app->response->cookies->has('name') не срабатывает
Anonymous
Yii::$app->response->cookies->has('name') только
Viktor
Anonymous
ну сейчас попробую
Anonymous
302 не воспринимает
Anonymous
Вот это велосипеед
Мне вот интересно ваша реализация, этот велосипед лучше предыдущего, он хоть без прослойки переконфигурации приложения) может вы что нибудь по лучше предложите)