Я чувствую, что моя проблема относительно проста. Я новичок в структуре Zend, и я хотел бы иметь возможность вызвать контроллер для выполнения некоторой работы для заголовка или нижнего колонтитула. Я уже создал HeaderController и приложения/views/scripts/headers/index.phtml - все, что я пытаюсь сделать, это получить эти данные и поместить его в свой макет по умолчанию.Zend Layout - Верхние и нижние колонтитулы
Все работает, если я перемещаюсь в/header, by by.
Edit:
достигнут некоторый прогресс - если я добавлю:
$this->render("header/index.phtml");
он делает все статические данные, но не кажется, не работает в HeaderController.
Спасибо, миллион! Работал как шарм! – FrankieTheKneeMan
Вы идете по нему не так. Вы должны использовать ViewHelpers и/или ActionHelpers. Вообще говоря, комбинация пользовательского ViewHelper для сборки сложных фрагментов html с учетом набора параметров, а затем «Zend_View_Helper_Placeholder» для размещения вещей из вашего представления в вашем макете. Как правило, любая логика, которую вы можете зарезервировать для контроллера, который напрямую не взаимодействует с запросом или не управляет потоком жизненного цикла запроса, в порядке, чтобы добавить в помощник вида. – prodigitalson
@prodigitalson Это так? Я пытаюсь создать заголовок с данными для страницы. Я видел, как это делалось иначе, когда с контроллером, так что это была моя первая мысль. Я также могу взглянуть на ваш путь ... – FrankieTheKneeMan