Я снова задал аналогичный вопрос, но я не понимаю. Сначала я хотел попробовать использовать разные макеты только для понимания ZEND_Layout.с использованием ZEND_Layout, имеющих разные макеты
У меня есть два файла макета в моем пути компоновки: приложение \ раскладок \ Scripts layout.phtml login.phtml
Во-первых, я хочу использовать login.phtml, из-за того, что я определил это в моем приложении. ini, here является фрагментом:
resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts/"
resources.layout.layout = "login"
Это, конечно, работает, я получаю макет, который я хотел. После выхода на странице, я хочу, чтобы изменить макет (прежде, чем я прочитал учебник): [http://framework.zend.com/manual/1.12/de/learning.layout.usage.html][1] Так что я положил следующую строку в моем контроллере indexAction:
$layout->setLayout('layout');
Я просто получаю сообщение об ошибке, «неопределенные переменные $ layout ... "
Это должно быть довольно просто, но это не работает, где ошибка? Думаю, у меня нет основной информации.
нормально, я пытался, я получаю раскладку дэ, я хочу и дополнительное сообщение об ошибке: Плагин имя 'SetLayout' не было найдено в реестре –
извините, это работает, я забыл где-то другой фрагмент –