Андрей
Поставь xdebug и проследи, как записываются данные в сессию.
только что нашёл вот такое https://github.com/yiisoft/yii2/issues/167
Андрей
Выходит, что в yii2 префикса просто нету
SiZE
Соответствено или надо задать пустой префикс в yii1 или добавить его в idParam для yii2
SiZE
еще не все )
Андрей
еще не все )
А что ещё?))))
Alexey
@samdark а зачем в yii свой редис клиент написали, а не взяли phpredis нативный?
Anton
yii вообще помоему ничего чужого не берет
Anton
и это печально
SiZE
yii вообще помоему ничего чужого не берет
так разработчика это никак не ограничивает
SiZE
любой компонент взял и погнал
Alexander
не помню, что как там с редисом было
Alexander
на тему ничего не берёт — это не так
Alexander
на очереди посмотрите или на http-client
Alexander
и то и то — клиенты
Rich
главное что редис работает ок
Alexander
да, с простой дефолтной имплементацией, но клиенты
Anonymous
UPD: насчет списка ролей - решил вопрос следующим образом: <?= $form->field($model, 'role')->dropDownList(ArrayHelper::map(Yii::$app->authManager->getRoles(), 'name', 'description'))->label('Choose a Role') Очевидная фигня на самом деле, но если вдруг кому надо будет. UPD: Насчет того, как присвоить роль - в методе добавления нового пользователя делаете следующее: public function roleIdentity() { if($role=1){ return 'admin'; }elseif($role=2){ return 'manager'; } } в методе сreate: $auth = Yii::$app->authManager; $aRole = $auth->getRole($this->roleIdentity()); $auth->assign($aRole, $user->getId());
Anonymous
Проблема - не могу вытащить список ролей view: https://pastebin.com/CxcXMhvu FormModel: https://pastebin.com/V4A18fbG Отрывок из User.php: https://pastebin.com/9kvd6CHR P.S. Дисклеймер - знаю, что по-любому накосячил, вопрос, хочу понять - где просто
Alexey
и то и то — клиенты
когда реализуешь транспортный протокол на пхп - это вылезает боком на хайлоаде 😞
Alexey
сниму слепок в xdebug, покажу 😊
Denis
Kak-rbac кто использовал? Норм?
Anonymous
Допил, но у меня там ошибка появилась, так что сейчас буду переделывать))
Anonymous
Это допил какого то пакета или собственное решение ?
Anonymous
Записывает только первую роль, почему-то при выборе менеджера он не проходит по правилу на менеджера
Anonymous
И записывает роль админа
Anonymous
Вопрос (из разряда для чайников, но все-таки туплю) Как правильно записать в поле item_name : http://prntscr.com/j0a3tw то значение, которое выбрал со списка ролей: http://prntscr.com/j0a4hh при создании пользователя
Anonymous
А то вот этим "велосипедным методом, я, оказывается, просто записывал 1 public function roleIdentity() { if($role=1){ return 'admin'; }elseif($role=2){ return 'manager'; } } А уже здесь подставлял то, что возвращает в условии (админ, допустим) $auth = Yii::$app->authManager; $aRole = $auth->getRole($this->roleIdentity()); $auth->assign($aRole, $user->getId());
Anonymous
У меня тоже, у меня такая же таблица Просто при экшене создания мне туда надо передать item_name, но его он передать не может
Anonymous
Так как я его, к примеру, не записываю в таблицу профиля, а потом оттуда передаю в ту таблицу, которую ты скинул, допустим
Артур
всем привет)
Артур
<?= $form->field($icon, "[{$index}]icon")->fileInput() ?>
Артур
почему прилетает пустая переменная ?((
Артур
<?php $form = ActiveForm::begin(['id' => 'dynamic-form','options' => ['enctype' => 'multipart/form-data']]); ?>
Артур
делаю в контроллере вар дамп поста
Артур
данные прилетают кроме картинки(
Anonymous
Первый раз вижу такую ошибку
Anonymous
Юзай йода стиль лучше Тебе будет полезно
Anonymous
Так я об этом же написал
Артур
ой сори) я думал это мне)
Артур
протупил(
Anonymous
Это мне
Anonymous
Так я об этом же написал
Что я по сути присвоил-записывал в переменную 1, а потом ее выдавал за admin
Anonymous
Короче говоря - кашу сделал
Anonymous
Вот теперь спрашиваю - как сделать по-нормальному, потому что понимаю, что не записываю я ничего в итоге
Anonymous
P.S. Как раз с помощью условия Йоды я понял, что не записывается в переменную ничего, когда идёт сравнение
Артур
плиз)))
Артур
подскажите почему переменная пустая(
Артур
нажал добавить файл но пустая переменная прилетает(
Артур
array(1) { [0]=> array(2) { ["icon"]=> string(0) "" ["description"]=> string(4) "aaaa" } }
Артур
["icon"] тут должна быть инфа о файле только что добавленом(
Артур
кажись понял)
Артур
почему (
Katulos
Больше скобок богу скобок
Katulos
И смайликами смазать
Katulos
Для вязкости
PowerAxis
У него скрипт сам ставит в конце строки
Дмитрий
Привет!
Дмитрий
подскажите как сделать чтобы стандартный дебаггер хранил больше логов
Дмитрий
сейчас он хранит до 60
Дмитрий
где это можно поменять?
Дмитрий
не успеваю открыть нужную запись, как она уже потёрта новыми
Niko
Kak-rbac кто использовал? Норм?
Писал в файлы, - норм!
Denis
Допил, но у меня там ошибка появилась, так что сейчас буду переделывать))
А на основе чего допил? Так же парюсь который день
Denis
Писал в файлы, - норм!
PhpManager то бишь?
Niko
PhpManager то бишь?
Ага Но и через бд нормально все работает
Anonymous
На основе статьи о rbac от Елисеева: http://www.elisdn.ru/blog/87/seo-service-on-yii2-adding-rbac + читал просто везде, кто как этот вопрос решал
Anonymous
А на основе чего допил? Так же парюсь который день
Anonymous
Но у меня проблема с формы передать название формы в таблицу разрешений в колонку item_name Я могу вручную просто указать, но это больше подходит в том случае, когда пользователь сам регистрируется.
Anonymous
Призвать бы силу самого Елисеева :))
Niko
Призвать бы силу самого Елисеева :))
Может лучше его навыки програмирования?
Anonymous
Само собой
who are you
<?= $form->field($icon, "[{$index}]icon")->fileInput() ?>
скобки квадратные надо не в конце?
Артур
там виджет стоит)
Артур
типа add