Маршрутизация вложенных папок просмотра на контроллер в zend

Зенд новичок здесь.

У меня есть папка администратора в моем представлении, связанная с контроллером администратора, но мне нужны подпапки в представлении администратора для обработки различных функций.

Например: views / scripts / admin, и мне также нужны views / scripts / admin / linksfunction или views / scripts / admin / adduserfunction.

У меня вопрос, как мне подключить эти подкаталоги к моим контроллерам? Я хочу обрабатывать функции либо в AdminController, либо даже в отдельных контроллерах. Кто-нибудь знает, как я бы это сделал?


person user1887881    schedule 08.12.2012    source источник


Ответы (1)


Для этого есть несколько способов.

Если у вас есть действие для каждой функции (adduserfunction и linksfunction), вы можете использовать viewAction helper Помощник просмотра действий
От views/scripts/admin.index.phtml вызова echo $this->action('adduserfunction', 'admin') и echo $this->action( 'linksfunction', 'admin'). Это отобразит все действие в представлении. Это очень просто и удобно. Но помощники view action считаются очень дорогими. Ознакомьтесь с этим руководством ZF performance.view.action < / а>

Другой метод - использовать Actionstack, где вы можете добавить в стек несколько действий и выполнять их последовательно.

Другой метод - использовать Частичный помощник или Render () Zend_View < / а>. Используйте partial () только тогда, когда это действительно необходимо, потому что это очень дорого.

Это несколько источников, которые помогут вам
Когда использовать сценарии / партиалы и помощники просмотра
Почему стек действий Zend Framework - это зло

person Nandakumar V    schedule 08.12.2012