2010-08-23 63 views
1

我想使用Zend框架,我很難搞清楚如何將信息從控制器傳遞到視圖。如何從控制器傳遞變量以在Zend Framework中查看?

它看起來像我應該創建一個Zend_View的實例,但是當我調用渲染函數時,我似乎無法得到它加載正確的視圖文件(例如,在indexAction中,我無法得到它加載index.phtml文件,無論我多努力嘗試)。

有人能告訴我從Zend Framework中將控制器變量傳遞給視圖的最佳方式。

+0

你爲什麼低調? – 2012-07-06 16:30:44

回答

4

在你的控制器:

$this->view->myvar = $value

在你隨後的視圖文件:

<?php echo $this->myvar ?>

但是,它聽起來就像也許您選擇無法得到正確的觀點本身加載?通常這是由Controller Action根據命名約定自動配置的。如果你需要使用備用模板,你可以這樣做:

$this->render('viewname.phtml')

也許你可以ellaborate多一點,並告訴我們你得到了什麼錯誤,並張貼在您的控制器和視圖在做什麼一些代碼那不是工作。

+0

只要做$ this-> myvar工作得很好!我在網上發現的很多事情都告訴我必須使用單獨的Zend_View對象來傳遞信息。謝謝您的幫助! – 2010-08-23 00:56:06

相關問題