Я хочу передать ряд переменных в мой layout.phtml по всему приложению (глобально). И я имею в виду, что я не хочу использовать
$this->layout()->someVar = someValue;
в каждом действии, которое у меня есть, так как это будет много дополнительной работы и кода. Так есть ли способ сделать это только в одном месте? Или то, что я упомянул, это все, что у меня есть! Надеюсь, нет:)
Может быть, сеансы? - Реми Томас
Спасибо за решение. Пока что то, что я использую. Для зарегистрированных пользователей, параметров системы и макета и списка ACL. Но проблема в том, что я должен определить новый объект в layout.phtml, который, как я считаю, не подходит, не так ли? Я где-то читал, что любые данные, которые нам нужны для использования в моделях, должны быть переданы ему с использованием действий контроллера. И особенно я не поклонник резки углов, поэтому, если есть чистый способ сделать это, я бы предпочел не делать этого таким образом. И недавно я должен получить количество непрочитанных сообщений для каждого пользователя и использовать его в layout.phtml. Поэтому, если я делаю это в layout.phtml, это LOT php script внутри модели представления или макета.
Спасибо