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

Matvik
2020.03.04, 04:13
Форум: Общие вопросы (Yii 2.x)
Тема: Реализация оповещений
Ответы: 6
Просмотры: 2269

Re: Реализация оповещений

Tonni_regoletti писал(а): 2020.02.27, 12:10 Спасибо, но нужна ли здесь очередь ?
Если за основу взять первый вариант
Если много мейлов рассылать, то будет очень долго происходить добавление, если не делать через очередь
Matvik
2019.02.25, 02:08
Форум: Общие вопросы (Yii 2.x)
Тема: matchCallback или roles
Ответы: 4
Просмотры: 3518

Re: matchCallback или roles

ElisDN писал(а): 2019.02.25, 01:24
Matvik писал(а): 2019.02.24, 22:49 А собственно, как? В matchCallback же не передаются параметры, только название экшна.
Параметры достают через Yii::$app->request->get('id')
Да, действительно
Matvik
2019.02.25, 01:50
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: Yii::$app->authManager->checkAccess возвращает разные значения в зависимости от текущего юзера (роли по-умолчанию)
Ответы: 7
Просмотры: 3031

Re: Yii::$app->authManager->checkAccess возвращает разные значения в зависимости от текущего юзера (роли по-умолчанию)

<?php namespace app\modules\users\components\rbac; use Yii; use yii\rbac\Rule; use app\modules\users\models\User; class UserGroupRule extends Rule { public $name = 'userGroup'; private static $userRoles = []; public function execute($userId, $item, $params) { if (Yii::$app->user->isGuest || $userId...
Matvik
2019.02.25, 01:24
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: Yii::$app->authManager->checkAccess возвращает разные значения в зависимости от текущего юзера (роли по-умолчанию)
Ответы: 7
Просмотры: 3031

Re: Yii::$app->authManager->checkAccess возвращает разные значения в зависимости от текущего юзера (роли по-умолчанию)

А, ну да, точно.
Тут еще другой вопрос вылазит тогда: если будет много таких проверок на странице, то каждая будет добавлять запрос в базу, нехорошо.
Matvik
2019.02.25, 00:55
Форум: RBAC и контроль доступа (Yii 2.x)
Тема: Yii::$app->authManager->checkAccess возвращает разные значения в зависимости от текущего юзера (роли по-умолчанию)
Ответы: 7
Просмотры: 3031

Yii::$app->authManager->checkAccess возвращает разные значения в зависимости от текущего юзера (роли по-умолчанию)

Добрый вечер. Вкратце: $a = Yii::$app->authManager->checkAccess(100, 'manage_orders'); $b = Yii::$app->authManager->checkAccess(101, 'manage_orders'); $c = Yii::$app->user->can('manage_orders'); Если залогиниться под юзером 100, все три переменные будут false. Если под 101 - true. Роли добавляются а...
Matvik
2019.02.24, 22:49
Форум: Общие вопросы (Yii 2.x)
Тема: matchCallback или roles
Ответы: 4
Просмотры: 3518

Re: matchCallback или roles

SindBad писал(а): 2015.07.10, 18:49 Я бы выделил одно из наиболее полезных применений - разрешать пользователю редактировать только те объекты, которые он сам создал (об этом есть в той же статье ниже, но в более сложном варианте).
А собственно, как? В matchCallback же не передаются параметры, только название экшна.
Matvik
2018.04.18, 22:35
Форум: Общие вопросы (Yii 2.x)
Тема: Не добавляется правило валидации в модель через поведение
Ответы: 19
Просмотры: 4992

Re: Не добавляется правило валидации в модель через поведение

Можно ссылку? Не понимаю, что значит, "проинициализировать" в данном контексте Метод attach() у поведений вызывается в методе yii\base\Component::ensureBehaviors(). Можешь поиском пройтись по Component и посмотреть где ensureBehaviors() вызывается. Ок, ну понятно, а в конкретном случае, к...
Matvik
2018.04.17, 15:12
Форум: Общие вопросы (Yii 2.x)
Тема: Не добавляется правило валидации в модель через поведение
Ответы: 19
Просмотры: 4992

Re: Не добавляется правило валидации в модель через поведение

специально проверил у себя создал поведение class B extends Behavior { public function attach($owner) { parent::attach($owner); // TODO: Change the autogenerated stub $owner->validators[] = Validator::createValidator('required', $owner, ['name', 'website_email', 'customer_email']); } } добавил в кл...
Matvik
2018.04.17, 04:21
Форум: Общие вопросы (Yii 2.x)
Тема: Не добавляется правило валидации в модель через поведение
Ответы: 19
Просмотры: 4992

Re: Не добавляется правило валидации в модель через поведение

SiZE писал(а): 2018.04.16, 09:22
Matvik писал(а): 2018.04.16, 01:24 Собственно. не понимаю, почему нельзя через attach(), кто-нибуть может внятно обьяснить?
можно если проинициализируешь поведение.
Можно ссылку? Не понимаю, что значит, "проинициализировать" в данном контексте
Matvik
2018.04.17, 04:20
Форум: Общие вопросы (Yii 2.x)
Тема: Не добавляется правило валидации в модель через поведение
Ответы: 19
Просмотры: 4992

Re: Не добавляется правило валидации в модель через поведение

kukuruku писал(а): 2018.04.16, 07:49 смотрел мою ссылку?
Смотрел, не нашел там решения.
Matvik
2018.04.16, 01:24
Форум: Общие вопросы (Yii 2.x)
Тема: Не добавляется правило валидации в модель через поведение
Ответы: 19
Просмотры: 4992

Re: Не добавляется правило валидации в модель через поведение

Да ну не, плохо так. Это ж тогда отдельно от поведения еще трейт придется присобачивать в модель каждый раз, а хотелось бы, чтоб все в одном поведении. Собственно. не понимаю, почему нельзя через attach(), кто-нибуть может внятно обьяснить? Ведь видно же через дебаггер - у овнера появляется валидато...
Matvik
2018.04.14, 03:46
Форум: Общие вопросы (Yii 2.x)
Тема: Не добавляется правило валидации в модель через поведение
Ответы: 19
Просмотры: 4992

Re: Не добавляется правило валидации в модель через поведение

Видимо, таким через поведение невозможно перекрыть родительский метод модели
Matvik
2018.04.13, 21:23
Форум: Общие вопросы (Yii 2.x)
Тема: Не добавляется правило валидации в модель через поведение
Ответы: 19
Просмотры: 4992

Re: Не добавляется правило валидации в модель через поведение

/** * @override */ public function safeAttributes() { return array_unique(array_merge($this->owner->safeAttributes(), [ 'galleryImagesDelete', 'galleryImagesOrder' ])); } К сожалению, так не работает, дебагерром проверял, в этот метод не заходит даже.
Matvik
2018.04.12, 23:32
Форум: Общие вопросы (Yii 2.x)
Тема: Не добавляется правило валидации в модель через поведение
Ответы: 19
Просмотры: 4992

Re: Не добавляется правило валидации в модель через поведение

$owner->validators - readonly-property У модели есть свойство $_validators, но к нему похоже доступа не получить. Попробуйте вот так: parent::attach($owner); $validators = $owner->getValidators(); $validators->append(Validator::createValidator('safe', $owner, ['galleryImagesDelete', 'galleryImagesO...
Matvik
2018.04.12, 18:24
Форум: Общие вопросы (Yii 2.x)
Тема: Не добавляется правило валидации в модель через поведение
Ответы: 19
Просмотры: 4992

Не добавляется правило валидации в модель через поведение

Суть такова: Есть модель (любая). К ней аттаччится поведение со своими дополнительными аттрибутами. Хочу для этих аттрибутов зарегистрировать правила валидации (например, safe). Пробую следующим образом (в поведении): public function attach($owner) { parent::attach($owner); $owner->validators[] = Va...
Matvik
2018.02.20, 17:32
Форум: Общие вопросы (Yii 2.x)
Тема: Поддержка JSON типа полей в 2.0.14 не работает?
Ответы: 7
Просмотры: 6750

Re: Поддержка JSON типа полей в 2.0.14 не работает?

SiZE писал(а): 2018.02.20, 09:16 Декодирование только для Postgre
https://github.com/yiisoft/yii2/tree/2. ... ma.php#L90
В смысле? В доках же по другому написано. То есть кодирование работает, а декодирование - нет? Какой смысл в этом?
Matvik
2018.02.19, 23:02
Форум: Общие вопросы (Yii 2.x)
Тема: Поддержка JSON типа полей в 2.0.14 не работает?
Ответы: 7
Просмотры: 6750

Re: Поддержка JSON типа полей в 2.0.14 не работает?

И в догонку - как быть с валидацией такого поля? Просто проверять, то там массив, или как? Отдельного валидатора для JSON нету, я так понимаю.