Я использую Yii2
и у меня возникла ситуация, когда я хочу сделать некоторый код глобально доступным, но только для этого запроса.
Мой вариант использования основан на этом вопросе где я делаю некоторые проверки разрешений через файл matchCallback
.
Мне нужно запустить несколько разных проверок разрешений, и если я не могу сделать их все в одном месте через matchCallback
(потому что я не могу получить доступ ко всем данным, которые мне нужны, кажется, в это конкретное время) - тогда я пытаюсь чтобы не запускать запрос снова.
Итак, мне было интересно, могу ли я хранить данные, извлеченные из базы данных, такие как массив разрешений в кодировке JSON, в моей matchCallback
функциональности, чтобы я мог затем получить доступ к этому массиву в другом действии.
Я знаю, что мог бы использовать flash data
, но похоже, что это больше подходит для запроса next
. Есть ли что-нибудь доступное только для текущего запроса, или я все равно должен использовать flash data
?