Давайте предположим, что этот фильтр:Как передать данные из фильтра в действие?
public function execute ($filterChain)
{
if ($this->isFirstCall())
{
$loggeduser = array();
.
.
.
$this->getContext()->getResponse()->setSlot ('loggeduser', $loggeduser);
}
}
Я хочу передать этот loggeduser массив к каждому действию, даже АЯКС действия. Эта переменная хранит зарегистрированные данные пользователя. функция get_slot();
не работает. Как это решить? Сессия не должна использоваться в этот раз.
Вы также можете сохранить его в сеансе: '$ this-> getContext() -> getUser() -> setAttribute ('loggeduser', $ loggeduser)' – j0k
Он сказал, что «сеанс не должен использоваться в этот раз». –
Woops, хороший момент. – j0k