Size: a a a

2020 April 12

А

Алексей R in Yii Framework 3
Dmitriy S
Нет не для мидлтварей, они там не нужны. Но тебе может понадобиться, например, логировать время входа пользователя, для этого удобно подписаться на ивент.
Так как отследить эти события в мидлвари?
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
Так как отследить эти события в мидлвари?
Зачем их там отслеживать?
источник

А

Алексей R in Yii Framework 3
Dmitriy S
Зачем их там отслеживать?
Чтобы добавить куки
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
Чтобы добавить куки
Я ж написал выше, события для этого не нужны, в мидлтвари делаешь
$identity = $user->login(...);
if ($identity !== null && !$identity->isGuest())
{
   $this->addCookies($identity);
}
источник

А

Алексей R in Yii Framework 3
Dmitriy S
Я ж написал выше, события для этого не нужны, в мидлтвари делаешь
$identity = $user->login(...);
if ($identity !== null && !$identity->isGuest())
{
   $this->addCookies($identity);
}
Нет, это не то
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
Нет, это не то
Почему и что не то? Мне форкнуть ветку и сделать как надо, а то я чувствую, что так быстрее будет?
источник

А

Алексей R in Yii Framework 3
Dmitriy S
Почему и что не то? Мне форкнуть ветку и сделать как надо, а то я чувствую, что так быстрее будет?
С тем чуваком это действительно будет быстрее😁
источник

А

Алексей R in Yii Framework 3
Dmitriy S
Нет не для мидлтварей, они там не нужны. Но тебе может понадобиться, например, логировать время входа пользователя, для этого удобно подписаться на ивент.
А если это надо залогировать на отдельной группе роутов?
источник

А

Алексей R in Yii Framework 3
Включать/выключить вечного подписчика из мидлвари?
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
А если это надо залогировать на отдельной группе роутов?
Ну так подпишитсь на событие получи $urlMatcher->getCurrentRoute() и логируй. Хотя я не понимаю зачем такое надо, это какая-то синтетическая задача. Второй варинат, добавить подписчика в мидлтвари группы, тоже норм работать будет.
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
Включать/выключить вечного подписчика из мидлвари?
Зачем его выключать?
источник

А

Алексей R in Yii Framework 3
Dmitriy S
Ну так подпишитсь на событие получи $urlMatcher->getCurrentRoute() и логируй. Хотя я не понимаю зачем такое надо, это какая-то синтетическая задача. Второй варинат, добавить подписчика в мидлтвари группы, тоже норм работать будет.
По второму варианту - подписчик же будет добавляться в рантайме
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
По второму варианту - подписчик же будет добавляться в рантайме
Нет, в конфиге добавляешь. Активируешь в мидлтвари. Но это изврат, плохое архитектурное решение.
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
По второму варианту - подписчик же будет добавляться в рантайме
Третий вариант получить сущность пользователя в мидлтвари группы, если не гость, то логируем вход.
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
С тем чуваком это действительно будет быстрее😁
Чувак норм, просто еще не совсем понимает, как устроен yii3 и использует подходы из yii2. Это естественно, через это будут проходить все разрабочики, которые до этого плотно сидели на yii2. Я бы даже сказал, что ларавеля будет проще перейте на yii3, чем с yii2)
источник

Д

Дмитрий in Yii Framework 3
Dmitriy S
Чувак норм, просто еще не совсем понимает, как устроен yii3 и использует подходы из yii2. Это естественно, через это будут проходить все разрабочики, которые до этого плотно сидели на yii2. Я бы даже сказал, что ларавеля будет проще перейте на yii3, чем с yii2)
особенно, если мы ща накрутим шорткатов в global.php :)
источник

Д

Дмитрий in Yii Framework 3
чуть-чуть подкинул в https://github.com/yiisoft/http/pulls
источник

Д

Дмитрий in Yii Framework 3
изучил meta, пока так нельзя :(
источник

Д

Дмитрий in Yii Framework 3
Переслано от Дмитрий
Ну, например, можно линк на дефинишен, или линк на файл со вьюхой
источник

Д

Дмитрий in Yii Framework 3
Переслано от Дмитрий
Или это всё через meta можно реализовать?
источник