Если много мейлов рассылать, то будет очень долго происходить добавление, если не делать через очередьTonni_regoletti писал(а): ↑2020.02.27, 12:10 Спасибо, но нужна ли здесь очередь ?
Если за основу взять первый вариант
Найдено 194 результата
- 2020.03.04, 04:13
- Форум: Общие вопросы (Yii 2.x)
- Тема: Реализация оповещений
- Ответы: 6
- Просмотры: 2280
Re: Реализация оповещений
- 2019.02.25, 17:17
- Форум: RBAC и контроль доступа (Yii 2.x)
- Тема: Yii::$app->authManager->checkAccess возвращает разные значения в зависимости от текущего юзера (роли по-умолчанию)
- Ответы: 7
- Просмотры: 3047
Re: Yii::$app->authManager->checkAccess возвращает разные значения в зависимости от текущего юзера (роли по-умолчанию)
Еще проверку нужно добавить на начало:
Довольно громоздко получается, может в доки не влезть)
Код: Выделить всё
if ($userId === null) {
return false;
}
- 2019.02.25, 02:08
- Форум: Общие вопросы (Yii 2.x)
- Тема: matchCallback или roles
- Ответы: 4
- Просмотры: 3524
- 2019.02.25, 01:50
- Форум: RBAC и контроль доступа (Yii 2.x)
- Тема: Yii::$app->authManager->checkAccess возвращает разные значения в зависимости от текущего юзера (роли по-умолчанию)
- Ответы: 7
- Просмотры: 3047
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...
- 2019.02.25, 01:28
- Форум: RBAC и контроль доступа (Yii 2.x)
- Тема: Yii::$app->authManager->checkAccess возвращает разные значения в зависимости от текущего юзера (роли по-умолчанию)
- Ответы: 7
- Просмотры: 3047
- 2019.02.25, 01:24
- Форум: RBAC и контроль доступа (Yii 2.x)
- Тема: Yii::$app->authManager->checkAccess возвращает разные значения в зависимости от текущего юзера (роли по-умолчанию)
- Ответы: 7
- Просмотры: 3047
Re: Yii::$app->authManager->checkAccess возвращает разные значения в зависимости от текущего юзера (роли по-умолчанию)
А, ну да, точно.
Тут еще другой вопрос вылазит тогда: если будет много таких проверок на странице, то каждая будет добавлять запрос в базу, нехорошо.
Тут еще другой вопрос вылазит тогда: если будет много таких проверок на странице, то каждая будет добавлять запрос в базу, нехорошо.
- 2019.02.25, 00:55
- Форум: RBAC и контроль доступа (Yii 2.x)
- Тема: Yii::$app->authManager->checkAccess возвращает разные значения в зависимости от текущего юзера (роли по-умолчанию)
- Ответы: 7
- Просмотры: 3047
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. Роли добавляются а...
- 2019.02.24, 22:49
- Форум: Общие вопросы (Yii 2.x)
- Тема: matchCallback или roles
- Ответы: 4
- Просмотры: 3524
Re: matchCallback или roles
А собственно, как? В matchCallback же не передаются параметры, только название экшна.
- 2018.04.18, 22:35
- Форум: Общие вопросы (Yii 2.x)
- Тема: Не добавляется правило валидации в модель через поведение
- Ответы: 19
- Просмотры: 5020
Re: Не добавляется правило валидации в модель через поведение
Можно ссылку? Не понимаю, что значит, "проинициализировать" в данном контексте Метод attach() у поведений вызывается в методе yii\base\Component::ensureBehaviors(). Можешь поиском пройтись по Component и посмотреть где ensureBehaviors() вызывается. Ок, ну понятно, а в конкретном случае, к...
- 2018.04.17, 15:12
- Форум: Общие вопросы (Yii 2.x)
- Тема: Не добавляется правило валидации в модель через поведение
- Ответы: 19
- Просмотры: 5020
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']); } } добавил в кл...
- 2018.04.17, 04:21
- Форум: Общие вопросы (Yii 2.x)
- Тема: Не добавляется правило валидации в модель через поведение
- Ответы: 19
- Просмотры: 5020
- 2018.04.17, 04:20
- Форум: Общие вопросы (Yii 2.x)
- Тема: Не добавляется правило валидации в модель через поведение
- Ответы: 19
- Просмотры: 5020
- 2018.04.16, 01:24
- Форум: Общие вопросы (Yii 2.x)
- Тема: Не добавляется правило валидации в модель через поведение
- Ответы: 19
- Просмотры: 5020
Re: Не добавляется правило валидации в модель через поведение
Да ну не, плохо так. Это ж тогда отдельно от поведения еще трейт придется присобачивать в модель каждый раз, а хотелось бы, чтоб все в одном поведении. Собственно. не понимаю, почему нельзя через attach(), кто-нибуть может внятно обьяснить? Ведь видно же через дебаггер - у овнера появляется валидато...
- 2018.04.14, 03:46
- Форум: Общие вопросы (Yii 2.x)
- Тема: Не добавляется правило валидации в модель через поведение
- Ответы: 19
- Просмотры: 5020
Re: Не добавляется правило валидации в модель через поведение
Видимо, таким через поведение невозможно перекрыть родительский метод модели
- 2018.04.13, 21:23
- Форум: Общие вопросы (Yii 2.x)
- Тема: Не добавляется правило валидации в модель через поведение
- Ответы: 19
- Просмотры: 5020
Re: Не добавляется правило валидации в модель через поведение
/** * @override */ public function safeAttributes() { return array_unique(array_merge($this->owner->safeAttributes(), [ 'galleryImagesDelete', 'galleryImagesOrder' ])); } К сожалению, так не работает, дебагерром проверял, в этот метод не заходит даже.
- 2018.04.12, 23:32
- Форум: Общие вопросы (Yii 2.x)
- Тема: Не добавляется правило валидации в модель через поведение
- Ответы: 19
- Просмотры: 5020
Re: Не добавляется правило валидации в модель через поведение
$owner->validators - readonly-property У модели есть свойство $_validators, но к нему похоже доступа не получить. Попробуйте вот так: parent::attach($owner); $validators = $owner->getValidators(); $validators->append(Validator::createValidator('safe', $owner, ['galleryImagesDelete', 'galleryImagesO...
- 2018.04.12, 18:24
- Форум: Общие вопросы (Yii 2.x)
- Тема: Не добавляется правило валидации в модель через поведение
- Ответы: 19
- Просмотры: 5020
Не добавляется правило валидации в модель через поведение
Суть такова: Есть модель (любая). К ней аттаччится поведение со своими дополнительными аттрибутами. Хочу для этих аттрибутов зарегистрировать правила валидации (например, safe). Пробую следующим образом (в поведении): public function attach($owner) { parent::attach($owner); $owner->validators[] = Va...
- 2018.02.20, 19:14
- Форум: Общие вопросы (Yii 2.x)
- Тема: Поддержка JSON типа полей в 2.0.14 не работает?
- Ответы: 7
- Просмотры: 6775
Re: Поддержка JSON типа полей в 2.0.14 не работает?
Ок, возможно просто завтык.
- 2018.02.20, 17:32
- Форум: Общие вопросы (Yii 2.x)
- Тема: Поддержка JSON типа полей в 2.0.14 не работает?
- Ответы: 7
- Просмотры: 6775
Re: Поддержка JSON типа полей в 2.0.14 не работает?
В смысле? В доках же по другому написано. То есть кодирование работает, а декодирование - нет? Какой смысл в этом?SiZE писал(а): ↑2018.02.20, 09:16 Декодирование только для Postgre
https://github.com/yiisoft/yii2/tree/2. ... ma.php#L90
- 2018.02.19, 23:02
- Форум: Общие вопросы (Yii 2.x)
- Тема: Поддержка JSON типа полей в 2.0.14 не работает?
- Ответы: 7
- Просмотры: 6775
Re: Поддержка JSON типа полей в 2.0.14 не работает?
И в догонку - как быть с валидацией такого поля? Просто проверять, то там массив, или как? Отдельного валидатора для JSON нету, я так понимаю.