2012-01-21 80 views
1

我剛開始學習zend框架,我想知道的是,是否有可能創建控制器和動作,而無需觸及zend工具?在創建新項目或新控制器時,我發現zend工具是一個很好的工具,但創建操作只是額外的工作。是否也可以將操作變量輸出到關聯的控制器視圖中而不是其自己的視圖中?沒有zend工具的Zend Framework

謝謝

回答

0

如果你不想要的話,你並不需要Zend Tool。我發現它對創建初始項目很有幫助,但除此之外我幾乎沒有使用它。

Zend_View由Zend_Controller_Action公開,但它獨立於特定的控制器操作。如果您從特定操作向視圖分配變量並呈現不同視圖或調用其他操作,則以前設置的視圖變量仍然存在。我想那是你問的問題。

+0

我已經在控制器中創建了一個動作並設置了一個視圖變量pageTitle,並試圖在控制器視圖中調用它,它不起作用。我所做的是刪除了該動作,並將cal放入init()中並且它工作正常。所以我想這就是我必須這樣做,使控制器視圖可以使用。 – Masoman

+0

如果您從特定操作設置視圖變量,則必須調用該操作才能真正設置該變量。如果該操作未被調用,則該操作將不可用,但如果需要,可以調用多個操作。像你一樣使用init()或preDispatch()也是一個很好的方法,使特定控制器中的所有操作都可用。 – drew010