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

yiijeka
2018.08.06, 16:28
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: Правильное использование RBAC
Ответы: 34
Просмотры: 1586

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
Просмотры: 1586

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

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

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

$auth - это authManager, компонент для работы с разрешениями и ролями - сущностям RBAC. Позволяет производить поиск по этим сущностям, сохранять их в хранилище( может быть SQL, может быть файлы) и прочие операции... смотрите API AuthManager Как я выше говорил - Rule, это правило, обычно это куча усл...
yiijeka
2018.08.06, 10:53
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: Правильное использование RBAC
Ответы: 34
Просмотры: 1586

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

Офф документация идёт с переводом: https://www.yiiframework.com/doc/guide/2.0/ru/security-authorization Существенное отличие кода офф. документации от статьи в строке $auth->addChild($updateOwnPost, $updatePost); а у вас $auth->addChild($editorRole, $userRole); updateArticle - это правило, а updateO...
yiijeka
2018.08.06, 09:52
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: Правильное использование RBAC
Ответы: 34
Просмотры: 1586

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

В статье, по которой разбирались updateOwnNews и updateNews никак между собой не связаны, это два разные разрешения, хоть и называются подобно... Вполне внятно и корректно написано в офф. доке https://www.yiiframework.com/doc/guide/2.0/en/security-authorization#user-notes По поводу file: Т.к. он име...
yiijeka
2018.08.06, 08:22
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: Правильное использование RBAC
Ответы: 34
Просмотры: 1586

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

Как-то странно разрешение называется updateOwnArticle - модератор может менять свою статью. Лучше бы было updateArticle. Что касается "лишних запросов", что мешает сразу Yii::$app->request->get('id') передать в ArticleRule? Вместо 'roleParams' => function() { return [ 'article_id' => ArticleFile::fi...
yiijeka
2018.08.03, 08:11
Форум: Общие вопросы (Yii 2.x)
Тема: GridView зависимый от select
Ответы: 32
Просмотры: 1311

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

Yii::$app->request->get('id'); не надо делать. Заполнение GET происходит в $searchModel->search(Yii::$app->request->queryParams);

Дальше в метод провалитесь и увидете там ->load(....)...

И $_GET у вас не ['id'] , а ['customer'] судя по Select2
yiijeka
2018.08.02, 13:20
Форум: Установка и настройка
Тема: После установки не читает http://localhost/basic/web/index.php
Ответы: 15
Просмотры: 1814

Re: После установки не читает http://localhost/basic/web/index.php

После установки Yii2, в директории вашего проекта появляется директория vendor, проверьте есть ли права на чтения у вашего apache из этой директории
yiijeka
2018.08.02, 13:04
Форум: Общие вопросы (Yii 2.x)
Тема: DbQueryDependency и count
Ответы: 6
Просмотры: 417

Re: DbQueryDependency и count

Как быстрое решение можно

'method' => function (QueryInterface $query, mixed $db) {
return $query->count('*", $db);
}
yiijeka
2018.08.02, 12:51
Форум: Общие вопросы (Yii 2.x)
Тема: DbQueryDependency и count
Ответы: 6
Просмотры: 417

Re: DbQueryDependency и count

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

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

у вас есть класс OrdersSearch. Он наследуется от Orders скорее всего... Напишите в OrdersSearch public $customers_id = '123'; и в GridView у вас будут данные только с customers_id равным '123'... Теперь подумайте что вы сделали и что произошло. Теперь удалите public $customers_id = '123'; и подумайт...
yiijeka
2018.08.02, 08:26
Форум: Общие вопросы (Yii 2.x)
Тема: DbQueryDependency и count
Ответы: 6
Просмотры: 417

Re: DbQueryDependency и count

> Когда я пытаюсь использовать DbQueryDependency с методом count

Пример вашего кода где можно увидеть?
yiijeka
2018.08.02, 08:24
Форум: Общие вопросы (Yii 2.x)
Тема: Where 0=1
Ответы: 16
Просмотры: 728

Re: Where 0=1

Ну а код где ?
> Статья может входить в одну секцию, а может и не входить (section_id = null).
yiijeka
2018.08.02, 08:21
Форум: Общие вопросы (Yii 2.x)
Тема: GridView зависимый от select
Ответы: 32
Просмотры: 1311

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

И зря вы взяли картика модули. Да они работаю, но в 99% они работают не так как вам нужно. Пока вы заставите их работать как вам нужно, поймёте как работает изначальный код JS библиотеки, например Select2. Окажется, что у картика он устарел, документация не соотвествует, вы наткнётесь на баги, котор...
yiijeka
2018.08.02, 08:15
Форум: Общие вопросы (Yii 2.x)
Тема: GridView зависимый от select
Ответы: 32
Просмотры: 1311

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

В ajax вы посылаете data: {id: customer}, , а чтобы actionIndex вернул нужный вам dataProvider, вам нужно в searchModel установить customers_id . Т.е. нужно посылать data: {ИМЯ_ПОЛЯ_customers_id: customer}, ИМЯ_ПОЛЯ_customers_id - формируется как \yii\helpers\Html::getInputName($searchModel, 'custom...
yiijeka
2018.08.02, 07:56
Форум: Общие вопросы (Yii 2.x)
Тема: GridView зависимый от select
Ответы: 32
Просмотры: 1311

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

При генерации CRUD через gii модуль Yii2 получается сразу то, что вам надо. Там есть форма поиска, изменяя любое поле фильтра, обновляется список через pjax. Осталось посмотреть как там работает и воспроизвести как вам надо.
yiijeka
2018.07.30, 07:30
Форум: Общие вопросы (Yii 2.x)
Тема: Фильтр товаров
Ответы: 5
Просмотры: 433

Re: Фильтр товаров

При изменении любого фильтра, делается запрос на сервер с текущими выбранными фильтрами. Ответ возвращается обычно как структура:
- сколько товаров попадет под фильтр
- какие фильтры доступны под эти товары

Результат обрабатывается и html фильтров перестраивается, согласно полученному ответу.