Andrew
Yii::t('app', 'За {n, plural, one{# день} few{# дня} many{# дней} other{# дней}} аренды: ' . $totalSum . '$', ['n' => (int) $startEndDateTime['daysCount']]
Andrew
Есть такая строка.
За n дней аренды: столько-то денег
Konstantin
Тут есть кто-то с Кипра?
who are you
Норм запросики
Anton
Форексы
Eugene
Ребята, всем привет. У DatePicker'a было какое то обновление недавно или что? Он начал дату в другом формате отдавать
SiZE
SiZE
форматер дату чутка переиначил
SiZE
если я не путаю, просто не в этом году сталкивался
Eugene
А где про новые форматы почитать можно? Просто теперь вот это
Yii::$app->formatter->asDate(date(), 'd MMMM'); не форматирует вообще неичего, почему то отдает в формате 3 April 2018
Eugene
Ребята, я не бычу и не выделываюсь, мне просто интересно, а почему этой группе не публикуются новости о новых релизах фреймворка?
who are you
Бычишь
who are you
Хочешь публикуй. Или тебе запретил кто то?
who are you
Я например Твиттер читаю для новостей. А здесь чатик
Alexandr
who are you
https://twitter.com/yiiframework_ru
who are you
У твиттера есть норм поиск. Вводи туда yii2 и найдешь
Alexey
в 2.4.1 codeception есть breaking changes для yii модуля, не обновляйтесь без необходимости
SiZE
Андрей
Всем привет. Подскажите пожалуйста. Есть сайт на yii1, используется авторизация через сессию. На поддомен ставится сайт на yii2, надо, что бы у них была единая авторизация. То есть залогинился на yii1 (основной домен) - залогинился на yii2 (поддомен). Реально ли такое сделать, а главное как?)))
SiZE
Илья
Если по простому можешь посмотреть, что пишут в сессию авторизация на yii1 и на yii2, и в событиях после авторизации и после выхода добавить поведения для авторизации или выхода на втором сайте
Anton
Андрей
Алексей
https://habrahabr.ru/post/80900/
SiZE
https://habrahabr.ru/post/80900/
Для данного случая это избыточно. yii может несколько обработчиков для сессии держать, немного рукоприкладства и yii2 станет понимать что у него в сессии от yii1.
Андрей
Андрей
То есть тут, как я понимаю, надо научить поддомен на yii2 видеть сессию yii1?
SiZE
SiZE
я на самом деле не знаю на сколько "глубоко" ты хочешь интегрироваться.
Anton
А как реализовано? :)
Ну yii1 на site.com , а yii2 на site.com/new. При авторизации в yii1 данные в сессию записываются, а в yii2 данные берутся из сессии и делается авторизация
Anton
Как то так)
who are you
Тебе все равно придется переносить сайт на йии2 не сопротивляйся костылями этими😂
Anton
Anonymous
Привет всем
Есть следующая задача - в форме создания дефолтного юзера присваивать ему роль из списка ролей.
У меня есть уже actionAssign: https://pastebin.com/LMCf0xqV
Как посоветуете адекватно его интегрировать в форму создания пользователя?
Anonymous
https://pastebin.com/jtnX5TRH
По идеи, с помощью этого метода внедрить же?
SiZE
Посмотри как idParam устанавливается в первой версии
https://github.com/yiisoft/yii/blob/master/framework/web/auth/CWebUser.php#L718
SiZE
Если указать схожие настройки сессиий в обоих версиях, то все должно завестись с полпинка. Единственный момент что с поддомена на домен авторизация работать не будет. Надо делать магию )
SiZE
SiZE
Сделай сервис:
try {
new AssignUserRole($userId, $role);
} catch () {
}
Denis
Бывает, что я туплю на ровном месте и не силен в SQL, но вот это норм?
SiZE
SiZE
Это чтобы гарантировано пустой результат вернуть
SiZE
Т.е. бывает два вида поиска: вернуть все записи таблицы, ниче не возвращать
Denis
Ну лан
Denis
А как через params сделать подстановку полю из таблицы?
У меня просится поле status, а в моей таблице оно active
userTable.status=>active?
Denis
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
SiZE
Дмитрий
)))
Дмитрий
может там какая-то форма должна быть?, понять бы о чём речь
Anonymous
Проблема - не могу вытащить список ролей
view: https://pastebin.com/CxcXMhvu
FormModel: https://pastebin.com/V4A18fbG
Отрывок из User.php: https://pastebin.com/9kvd6CHR
P.S. Дисклеймер - знаю, что по-любому накосячил, вопрос, хочу понять - где просто
Alexei
Привет всем
Alexei
Раз уж заговорили про Роли, то можно ли restapi в yii2 как-то привязать к rbac?
Anonymous
Да, форма должна быть
Anonymous
может там какая-то форма должна быть?, понять бы о чём речь
SiZE
Андрей
Андрей
SiZE
какой? не нашёл...
https://github.com/yiisoft/yii/blob/master/framework/web/auth/CWebUser.php#L51
Андрей
Эд
Ребят, никто не знает случаем какие нибудь статьи на тему "Лучшие практики авторизации на сайте"?
Андрей