Андрей
Выходит, что в yii2 префикса просто нету
SiZE
Соответствено или надо задать пустой префикс в yii1 или добавить его в idParam для yii2
Андрей
SiZE
еще не все )
Alexey
@samdark а зачем в yii свой редис клиент написали, а не взяли phpredis нативный?
Anton
yii вообще помоему ничего чужого не берет
Anton
и это печально
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
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
Это мне
Anonymous
Anonymous
Короче говоря - кашу сделал
Anonymous
Вот теперь спрашиваю - как сделать по-нормальному, потому что понимаю, что не записываю я ничего в итоге
Anonymous
P.S. Как раз с помощью условия Йоды я понял, что не записывается в переменную ничего, когда идёт сравнение
Артур
плиз)))
Артур
подскажите почему переменная пустая(
Артур
нажал добавить файл но пустая переменная прилетает(
Артур
array(1) { [0]=> array(2) { ["icon"]=> string(0) "" ["description"]=> string(4) "aaaa" } }
Артур
["icon"] тут должна быть инфа о файле только что добавленом(
Артур
кажись понял)
Артур
почему (
Katulos
Больше скобок богу скобок
Katulos
И смайликами смазать
Katulos
Для вязкости
PowerAxis
У него скрипт сам ставит в конце строки
Дмитрий
Привет!
Дмитрий
подскажите как сделать чтобы стандартный дебаггер хранил больше логов
Дмитрий
сейчас он хранит до 60
Дмитрий
где это можно поменять?
Дмитрий
не успеваю открыть нужную запись, как она уже потёрта новыми
Niko
Denis
Denis
Anonymous
На основе статьи о rbac от Елисеева: http://www.elisdn.ru/blog/87/seo-service-on-yii2-adding-rbac
+ читал просто везде, кто как этот вопрос решал
Anonymous
А на основе чего допил? Так же парюсь который день
Anonymous
Но у меня проблема с формы передать название формы в таблицу разрешений в колонку item_name
Я могу вручную просто указать, но это больше подходит в том случае, когда пользователь сам регистрируется.
Anonymous
Призвать бы силу самого Елисеева :))
Anonymous
Само собой
who are you
Артур
Артур
там виджет стоит)
Артур
типа add