Size: a a a

2020 June 25

ЕК

Евгений Кулиничев... in Yii Framework 2
Евгений Кулиничев
Коллеги, добрый вечер!
Раскуривал сегодня rabbitmq в связке с yii2, несколько очередей
По началу все вроде бы заработало но есть баг.
Есть 2 очереди queue и queue_test, для queue настроен демон queue_test юзаю воркер в консоли. Задания добавляются только в queue \Yii::$app->queue->push(new Test);
Но они почемуто пишутся в queue и queue_test
Проверял задания, которые записались в queue_test, это именно те, которые должно писать только в queue
источник

ЕК

Евгений Кулиничев... in Yii Framework 2
Может кто сталкивался, пол дня убил, безрезультатно
источник

V

Victooor in Yii Framework 2
atcq (Алексей)
и этот тоже пиздит 😂
все пиздят (с) House, M.D.
источник

ЕК

Евгений Кулиничев... in Yii Framework 2
Евгений Кулиничев
Коллеги, добрый вечер!
Раскуривал сегодня rabbitmq в связке с yii2, несколько очередей
По началу все вроде бы заработало но есть баг.
Есть 2 очереди queue и queue_test, для queue настроен демон queue_test юзаю воркер в консоли. Задания добавляются только в queue \Yii::$app->queue->push(new Test);
Но они почемуто пишутся в queue и queue_test
Ответ найден. На самом деле задание писалось не "не в ту очередь", а дублировалось во все очереди сразу! Может кому-то будет полезным:
- https://habr.com/ru/post/439080/
- https://yiiframework.ru/forum/viewtopic.php?t=48359
источник

XN

Xeon Null in Yii Framework 2
источник

V

Victooor in Yii Framework 2
И так, недолго поразмыслив, приходим к выводу, что для каждой очереди должен быть объявлен свой exchange - бред какой-то
источник

XN

Xeon Null in Yii Framework 2
забиваем гвозди микроскопом)
источник

AS

Alex Savon in Yii Framework 2
в mysql workbench сделал базу данных, она пока пустая. мне ее как лучше всего будет подключить - через gii, crud yii или установить pdo?
насколько я знаю, в файле C:\Users\ххх\basic\config\db.php нужно будет менять эту строку (это точно?):

   'dsn' => 'mysql:host=localhost;dbname=yii2basic',

Сама БД должна быть изи - всего два столбца, заполняться должна будет из формы (значение1, значение2 и кнопка Добавить)
источник

А

Аль Пачино in Yii Framework 2
Как исправить положение. Одна база и два проекта. Один проект пользуется БД без проблем. А второй проект выдает ошибку при обращении к БД.
источник

А

Аль Пачино in Yii Framework 2
А всё, отбой.
источник

А

Аль Пачино in Yii Framework 2
нашел в конфиге, исправил на нужные данные. И все норм.
источник

T🐜

The Ant 🐜 in Yii Framework 2
Victooor
И так, недолго поразмыслив, приходим к выводу, что для каждой очереди должен быть объявлен свой exchange - бред какой-то
А я давно говорил что уиишный пакет для очереди говнарем написан. А вы не верили
источник

T🐜

The Ant 🐜 in Yii Framework 2
Ну ничо, для уии3 сообразят пакет, будем его во второй версии юзать )))
источник

ПИ

Павел Иванов... in Yii Framework 2
😂😂😂
источник

T🐜

The Ant 🐜 in Yii Framework 2
Аль Пачино
Как исправить положение. Одна база и два проекта. Один проект пользуется БД без проблем. А второй проект выдает ошибку при обращении к БД.
Кручу верчу накостылить хочу
источник
2020 June 26

A

Azat in Yii Framework 2
ребят, а подскажите по документации. как посмотреть все возможные настройки для $behaviors['access']?
https://www.yiiframework.com/doc/api/2.0/yii-filters-accesscontrol#$ruleConfig-detail тут я вижу только скупое описание: что $ruleConfig - это конфигурация правила $rule, а $rule - это список объектов с правилом или конфигурационный массив.
а я хочу узнать, как для этого фильтра (AccessControl) настроить доступ не по роли, а по разрешению (permission)
источник

A

Azat in Yii Framework 2
или может так поможете?
я хочу в behaviours настроить доступ по разрешениям.
судя по гуглингу, можно в $behaviours['access']['rules'] делать так:
[
  'allow' => true,
  'roles' => 'тут либо название роли, либо название разрешения',
  'actions'  => ['*']
]
но при таких настройках я получаю ошибку 403 - запрещено.
если же эти поведения вообще убрать и сделать вот такое:
return \Yii::$app->user->can('editRole');
то я получаю true. то же самое будет, если вместо 'editRule' (разрешение) написать 'admin' (роль с этим разрешением). почему тогда у меня не работает проверка разрешения через behaviours?
источник

A

Azat in Yii Framework 2
Azat
ребят, а подскажите по документации. как посмотреть все возможные настройки для $behaviors['access']?
https://www.yiiframework.com/doc/api/2.0/yii-filters-accesscontrol#$ruleConfig-detail тут я вижу только скупое описание: что $ruleConfig - это конфигурация правила $rule, а $rule - это список объектов с правилом или конфигурационный массив.
а я хочу узнать, как для этого фильтра (AccessControl) настроить доступ не по роли, а по разрешению (permission)
https://www.yiiframework.com/doc/guide/2.0/ru/security-authorization вот тут оказывается описано
источник

A

Azat in Yii Framework 2
Azat
или может так поможете?
я хочу в behaviours настроить доступ по разрешениям.
судя по гуглингу, можно в $behaviours['access']['rules'] делать так:
[
  'allow' => true,
  'roles' => 'тут либо название роли, либо название разрешения',
  'actions'  => ['*']
]
но при таких настройках я получаю ошибку 403 - запрещено.
если же эти поведения вообще убрать и сделать вот такое:
return \Yii::$app->user->can('editRole');
то я получаю true. то же самое будет, если вместо 'editRule' (разрешение) написать 'admin' (роль с этим разрешением). почему тогда у меня не работает проверка разрешения через behaviours?
а тут ошибка в том что 'actions'  => ['*'] нельзя, если речь про все экшены то оставлять или пустым или вообще не писать.
всем спасибо)
источник

IS

Ilyas Sarsenbaev in Yii Framework 2
у кого нибудь было такое?
источник