Andrew
Yii::t('app', 'За {n, plural, one{# день} few{# дня} many{# дней} other{# дней}} аренды: ' . $totalSum . '$', ['n' => (int) $startEndDateTime['daysCount']]
Andrew
Есть такая строка. За n дней аренды: столько-то денег
Roman
Хм. Ну issue катайте на гитхаб, тут хз
какие-то проблемы с композером или асет плагином, пока не пойму. Если устанавливать пакет через npm то там в dist нормальные js файлы лежат
Konstantin
Тут есть кто-то с Кипра?
who are you
Норм запросики
Niko
Тут есть кто-то с Кипра?
Разве что кто-то в отпуске)))
SiZE
Разве что кто-то в отпуске)))
Раньше куча вакансий на Кипр была. Сейчас что то не вижу)
Anton
Форексы
Eugene
Ребята, всем привет. У DatePicker'a было какое то обновление недавно или что? Он начал дату в другом формате отдавать
SiZE
форматер дату чутка переиначил
SiZE
если я не путаю, просто не в этом году сталкивался
Eugene
у Й было когда то такое обновление
Да капец блин, приятная неожиданность ага
Eugene
А где про новые форматы почитать можно? Просто теперь вот это Yii::$app->formatter->asDate(date(), 'd MMMM'); не форматирует вообще неичего, почему то отдает в формате 3 April 2018
Pavel
А где про новые форматы почитать можно? Просто теперь вот это Yii::$app->formatter->asDate(date(), 'd MMMM'); не форматирует вообще неичего, почему то отдает в формате 3 April 2018
Можно почитать комментарий к методу asDate, там всё написано: * @param string $format the format used to convert the value into a date string. * If null, [[dateFormat]] will be used. * This can be "short", "medium", "long", or "full", which represents a preset format of different lengths. * It can also be a custom format as specified in the [ICU manual](http://userguide.icu-project.org/formatparse/datetime). * Alternatively this can be a string prefixed with php: representing a format that can be recognized by the * PHP [date()](http://php.net/manual/en/function.date.php)-function.
Eugene
Ребята, я не бычу и не выделываюсь, мне просто интересно, а почему этой группе не публикуются новости о новых релизах фреймворка?
who are you
Бычишь
who are you
Хочешь публикуй. Или тебе запретил кто то?
who are you
Я например Твиттер читаю для новостей. А здесь чатик
Eugene
Я например Твиттер читаю для новостей. А здесь чатик
какой твитер у yii? можешь ссылкой поделиться пожалуйста?
Eugene
недавно же было
В закрепе висит на 2.0.14 а уже 2.0.15.1)
who are you
https://twitter.com/yiiframework_ru
who are you
У твиттера есть норм поиск. Вводи туда yii2 и найдешь
Alexey
в 2.4.1 codeception есть breaking changes для yii модуля, не обновляйтесь без необходимости
Андрей
Всем привет. Подскажите пожалуйста. Есть сайт на yii1, используется авторизация через сессию. На поддомен ставится сайт на yii2, надо, что бы у них была единая авторизация. То есть залогинился на yii1 (основной домен) - залогинился на yii2 (поддомен). Реально ли такое сделать, а главное как?)))
Илья
Если по простому можешь посмотреть, что пишут в сессию авторизация на yii1 и на yii2, и в событиях после авторизации и после выхода добавить поведения для авторизации или выхода на втором сайте
Андрей
Алексей
https://habrahabr.ru/post/80900/
SiZE
https://habrahabr.ru/post/80900/
Для данного случая это избыточно. yii может несколько обработчиков для сессии держать, немного рукоприкладства и yii2 станет понимать что у него в сессии от yii1.
Андрей
То есть тут, как я понимаю, надо научить поддомен на yii2 видеть сессию yii1?
SiZE
То есть тут, как я понимаю, надо научить поддомен на yii2 видеть сессию yii1?
ну сессия подгружается по имени сессии из кук. это не сложно
SiZE
я на самом деле не знаю на сколько "глубоко" ты хочешь интегрироваться.
Anton
А как реализовано? :)
Ну yii1 на site.com , а yii2 на site.com/new. При авторизации в yii1 данные в сессию записываются, а в yii2 данные берутся из сессии и делается авторизация
Anton
Как то так)
Андрей
я на самом деле не знаю на сколько "глубоко" ты хочешь интегрироваться.
Мне надо, что бы поддомен yii2 получал того же юзера, который авторизован на yii1
who are you
Тебе все равно придется переносить сайт на йии2 не сопротивляйся костылями этими😂
Андрей
Дак он это и делает)
Да, так и есть. Потому авторизация единая и нужна.
Anonymous
Привет всем Есть следующая задача - в форме создания дефолтного юзера присваивать ему роль из списка ролей. У меня есть уже actionAssign: https://pastebin.com/LMCf0xqV Как посоветуете адекватно его интегрировать в форму создания пользователя?
Anonymous
https://pastebin.com/jtnX5TRH По идеи, с помощью этого метода внедрить же?
SiZE
Мне надо, что бы поддомен yii2 получал того же юзера, который авторизован на yii1
$id = $session->getHasSessionId() || $session->getIsActive() ? $session->get($this->idParam) : null; авторизация выдергивает id из сессии, тебе надо научить смотреть в т.ч. сессию записанную на yii1. https://github.com/yiisoft/yii2/blob/master/framework/web/User.php#L680
SiZE
Посмотри как idParam устанавливается в первой версии https://github.com/yiisoft/yii/blob/master/framework/web/auth/CWebUser.php#L718
SiZE
Если указать схожие настройки сессиий в обоих версиях, то все должно завестись с полпинка. Единственный момент что с поддомена на домен авторизация работать не будет. Надо делать магию )
SiZE
Сделай сервис: try { new AssignUserRole($userId, $role); } catch () { }
Denis
Бывает, что я туплю на ровном месте и не силен в SQL, но вот это норм?
SiZE
Это чтобы гарантировано пустой результат вернуть
SiZE
Т.е. бывает два вида поиска: вернуть все записи таблицы, ниче не возвращать
Александр
Это чтобы гарантировано пустой результат вернуть
или потом orWhere использовать, например, в цикле
Denis
Ну лан
Denis
А как через params сделать подстановку полю из таблицы? У меня просится поле status, а в моей таблице оно active userTable.status=>active?
Anonymous
Чтобы он вытаскивал роли dropdownlist input и потом присваивал роль ему сразу же при создании пользователя
Anonymous
А что ты хочешь? Избежать дублирования кода?
Anonymous
Сделай сервис: try { new AssignUserRole($userId, $role); } catch () { }
Anonymous
Понимаю, что в классе создания формы в методе надо следующее прописать $auth = Yii::$app->authManager; $ChoosedRole = $auth->getRole(роль из списка выбранного); $auth->assign($ChoosedRole, $user->getId()); Но вот что-то проблема с вытаскиваением ролей и передачей их в getRole
Дмитрий
)))
Дмитрий
может там какая-то форма должна быть?, понять бы о чём речь
Anonymous
Проблема - не могу вытащить список ролей view: https://pastebin.com/CxcXMhvu FormModel: https://pastebin.com/V4A18fbG Отрывок из User.php: https://pastebin.com/9kvd6CHR P.S. Дисклеймер - знаю, что по-любому накосячил, вопрос, хочу понять - где просто
Alexei
Привет всем
Андрей
Если указать схожие настройки сессиий в обоих версиях, то все должно завестись с полпинка. Единственный момент что с поддомена на домен авторизация работать не будет. Надо делать магию )
Просмотрел код и первой и второй версии движка. В первой версии имена идут с префиксами, то есть prefix__id, prefix__name, а вот во второй версии я не нашёл такого, там просто __id и так далее. Выхоидт, что просто это завести не выйдет и надо прослойку писать?
Alexei
Раз уж заговорили про Роли, то можно ли restapi в yii2 как-то привязать к rbac?
Anonymous
Да, форма должна быть
Anonymous
может там какая-то форма должна быть?, понять бы о чём речь
Андрей
SiZE
какой? не нашёл...
https://github.com/yiisoft/yii/blob/master/framework/web/auth/CWebUser.php#L51
Андрей
https://github.com/yiisoft/yii/blob/master/framework/web/auth/CWebUser.php#L51
я как раз для первого и писал, что нашёл :) Для второго Yii не нашёл
SiZE
я как раз для первого и писал, что нашёл :) Для второго Yii не нашёл
почитай может понятней будет ) https://yiiframework.ru/forum/viewtopic.php?t=4516
Эд
Ребят, никто не знает случаем какие нибудь статьи на тему "Лучшие практики авторизации на сайте"?
SiZE
По правде не совсем ясно :)
Поставь xdebug и проследи, как записываются данные в сессию.