2012-01-21 3 views
1

Я только начал изучать рамки zend и что им интересно, возможно ли создавать контроллеры и действия, не касаясь инструмента zend? Я вижу, что инструмент zend - отличный инструмент при создании новых проектов или нового контроллера, но для создания действий - это просто дополнительная работа. Можно ли также вывести переменные действий в соответствующее представление контроллеров, а не собственное представление?Zend Framework без инструмента zend

благодарит

ответ

0

Вам не нужно Zend Tool, если вы не хотите. Мне кажется, что это полезно для создания первоначального проекта, но помимо этого я почти никогда его не использую.

Zend_View выставлен Zend_Controller_Action, но он не зависит от конкретного действия контроллера. Если вы назначаете переменные виду из определенного действия и визуализируете другое представление или вызываете другое действие, ранее установленные переменные вида все еще существуют. Я думаю, это то, о чем вы просили.

+0

Я создал действие в контроллере и установил переменную вида pageTitle и попытался вызвать его в представлении контроллеров, и это не сработает. что я сделал, было удалено действие и поместил cal в init(), и он сработал. поэтому я догадываюсь, что я должен сделать так, чтобы можно было использовать представление контроллеров. – Masoman

+0

Если вы установите переменную вида из определенного действия, это действие должно быть вызвано для фактической установки переменной. Если действие не вызывается, оно не будет доступно, но при необходимости можно вызвать несколько действий. Использование init() или preDispatch(), как и вы, также является хорошим способом сделать что-то доступным для всех действий в определенном контроллере. – drew010