-
-
Notifications
You must be signed in to change notification settings - Fork 788
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Виджет Alert работает неверно #223
Comments
You can use Alert without session in |
As @thoulah noted, it won't work because it needs session to read flash messages. |
@samdark Я понимаю, что требуются сессии. Может быть меня не правильно поняли? Если нет Сесссионной куки, значит и Алертов нет. Все. Все логично. По сути говоря, Yii::$app->user->isGuest работает абсолютно верно, там сначала идет проверка того, есть ли сессионная кука, если есть, то он идет дальше, иначе стопится НЕ стартуя сессию. Тоже самое надо реализовать в этом шаблоне и все. Кстати я помню, что именно я этот баг в свое время находил именно внутри фреймворка, а тут тоже самое только с виджетом, ну не надо сессию дергать и стартовать без надобности. |
Оно фейлит тесты в advanced как минимум... |
Можно написать так например: $session = Yii::$app->session;
if (!$session->getIsActive()) {
return null;
} |
Дело в том, что он всегда стартует сессию. А это неверное поведение. Мое мнение, что не нужно запускать сессию, если на то нет явных причин.
На строке 52
https://github.com/yiisoft/yii2-app-basic/blob/master/widgets/Alert.php#L52
Требуется за место
Напиасть:
Тогда все будет работать отлично!
The text was updated successfully, but these errors were encountered: