Найдено 3065 результатов

yiijeka
2018.08.07, 12:30
Форум: Общие вопросы (Yii 2.x)
Тема: GridView зависимый от select
Ответы: 32
Просмотры: 5353

Re: GridView зависимый от select

Вот так сходу я даже и не могу сказать, что у вас отправляется по коду $("#pjaxFilter").on("pjax:end", function() { $.pjax.reload({container:"#pjaxContainer"}); }); У вас два pjax, когда первый срабатывает, второй отправляется. Но вот отправляется куда и с какими данными... это надо смотреть в debug...
yiijeka
2018.08.07, 11:38
Форум: Общие вопросы (Yii 2.x)
Тема: GridView зависимый от select
Ответы: 32
Просмотры: 5353

Re: GridView зависимый от select

Код GridView покажите с формой поиска
yiijeka
2018.08.07, 10:51
Форум: Общие вопросы (Yii 2.x)
Тема: GridView зависимый от select
Ответы: 32
Просмотры: 5353

Re: GridView зависимый от select

Ошибка, потому что Customers не определено в OrdersSearch :) public $Customers; Быстрое решение: Верните [['name'], 'each', 'rule' => ['string','max' => 100]] и <?= $form->field($model, 'name') ->label(false) ->widget(\kartik\select2\Select2::class, [ 'name' => 'Customers', << ---- уберите эту строчку
yiijeka
2018.08.07, 10:43
Форум: Общие вопросы (Yii 2.x)
Тема: GridView зависимый от select
Ответы: 32
Просмотры: 5353

Re: GridView зависимый от select

Потому, что Customers скорее всего не используется в методе $searchModel->search()
yiijeka
2018.08.07, 10:40
Форум: Общие вопросы (Yii 2.x)
Тема: GridView зависимый от select
Ответы: 32
Просмотры: 5353

Re: GridView зависимый от select

У вас же
->widget(\kartik\select2\Select2::class, [
'name' => 'Customers',

Правило должно выглядить так тогда:
[['Customers'], 'each', 'rule' => ['string','max' => 100]]
yiijeka
2018.08.07, 10:09
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: Правильное использование RBAC
Ответы: 34
Просмотры: 6919

Re: Правильное использование RBAC

Изначально вопрос звучал так:

Например какой-то раздел должен отображаться только для пользователя, но не для редактора.

На картинке есть три блока:
user ,
editor
viewSection .

Загадка: Что такое viewSection?
yiijeka
2018.08.06, 18:30
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: Правильное использование RBAC
Ответы: 34
Просмотры: 6919

Re: Правильное использование RBAC

Например какой-то раздел должен отображаться только для пользователя, но не для редактора. Связи выглядят так: https://prnt.sc/kfcssl На viewSection добавляем правило ViewSectionRule, в котором пишем public function execute($user, $item, $params) { return isset($params['section_id']) && AccessToSec...
yiijeka
2018.08.06, 17:59
Форум: Общие вопросы (Yii 2.x)
Тема: Как сделать placeholder в listBox
Ответы: 3
Просмотры: 767

Re: Как сделать placeholder в listBox

<?= $form->field($formModel, userRole')->dropDownList(\yii\helpers\ArrayHelper::merge([''=>'убрать роль'], $items), [ 'class' => 'form-control', 'required' => true, 'prompt' => [ 'text' => 'Выбрать роль пользователю', 'options'=> ['disabled' => 'disabled', 'selected' => 'selected', 'hidden'=>'true'...
yiijeka
2018.08.06, 17:00
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: Правильное использование RBAC
Ответы: 34
Просмотры: 6919

Re: Правильное использование RBAC

Раньше я так и делал, но реально это же странно - назначать всем одну и ту же роль и хранить это в базе... Логичнее хранить только данные о присвоении роли редактора и т.п. Ну тогда странно, что вы ожидаете ...когда я пишу Yii::$app->user->can('user') для редактора возвращает true и ломает мне логи...
yiijeka
2018.08.06, 16:47
Форум: Общие вопросы (Yii 2.x)
Тема: Как сделать placeholder в listBox
Ответы: 3
Просмотры: 767

Re: Как сделать placeholder в listBox

Хм, prompt это же и есть placeholder ... Хотя можно наверное так: <select> <option value="---" disabled selected>Выбрать роль пользователю</option> <option value="">убрать роль</option> <option value="hurr">Durr</option> </select> Чтобы этого добиться и в нужном порядке, требуется поколдовать с набо...
yiijeka
2018.08.06, 16:39
Форум: Общие вопросы (Yii 2.x)
Тема: GridView зависимый от select
Ответы: 32
Просмотры: 5353

Re: GridView зависимый от select

'multiple' => true - это значит посылается массив значений, т.е. в rules валидации в OrdersSearch нужно прописать, что там будет массив https://www.yiiframework.ru/forum/viewtopic.php?t=42816 > и не знаю как сделать динамический селект, сейчас работает по нажатию кнопки "искать". Pjax нужно правильн...
yiijeka
2018.08.06, 16:31
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: Правильное использование RBAC
Ответы: 34
Просмотры: 6919

Re: Правильное использование RBAC

Т.е. я не хочу для каждого юзера делать в базе пометку что он юзер - это как-то тупо. Для этого можно при регистрации пользователя назначать ему роль user. А когда пользователь получает роль редактора, то убирать ему роль user. В таком случае у вас получается, что у Пользователя может быть только о...
yiijeka
2018.08.06, 16:28
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: Правильное использование RBAC
Ответы: 34
Просмотры: 6919

Re: Правильное использование RBAC

Brainfuck писал(а):
2018.08.06, 16:14
Просто когда я пишу Yii::$app->user->can('user') для редактора возвращает true и ломает мне логику...
Значит ваша логика неверна.
Значит у вас не должно быть, что все пользователи имеют роль user.
....
yiijeka
2018.08.06, 16:24
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: Правильное использование RBAC
Ответы: 34
Просмотры: 6919

Re: Правильное использование RBAC

> Ну и нафиг надо делать два разрешения если можно обойтись одним? > просто не могу придумать ситуации когда понадобилось бы делать несколько разрешений с одинаковым правилом. Это может быть одним разрешением, когда у вас всё просто. 1) Удалить страницу 2) Редактировать страницу По сути выливается в...
yiijeka
2018.08.06, 12:18
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: Правильное использование RBAC
Ответы: 34
Просмотры: 6919

Re: Правильное использование RBAC

$auth - это authManager, компонент для работы с разрешениями и ролями - сущностям RBAC. Позволяет производить поиск по этим сущностям, сохранять их в хранилище( может быть SQL, может быть файлы) и прочие операции... смотрите API AuthManager Как я выше говорил - Rule, это правило, обычно это куча усл...