2015-04-14 72 views
1

我是zend的新手,在zend中整合角度。使用zend 1.我想在我的控制器中寫入動作,將加載/返回給定的視圖。所以我可以在我的app.js的temaplateUrl中使用該操作來加載狀態模板。如何在zend 1中加載視圖?

public function templateAction() { 
    //here i will pass one parameter <name> 
    //so this action should return <name>.phtml 
    //so i can use it as template in my loaded state. 
} 

我想是這樣的,因爲我們可以在代碼點火器做,

public function template() { 
    $this->load->view('name'); 
} 

感謝您的幫助!

回答

1

不確定,但看起來您正在尋找從控制器操作呈現phtml(視圖)。

$this->render('script.phtml'); 

render()函數將呈現給定視圖腳本內的腳本被調用的變量範圍內。

$this->partial('script.phtml', array('var1' => 'value 1', 'var2' => 'value 2')); 

局部()也將呈現給定的視圖腳本,但可以定義一個特殊的變量範圍:可以通過在陣列中的所有請求的參數。

public function templateAction() { 
    //your other code goes here 

    $this->partial('script.phtml', array('var1' => 'value 1', 'var2' => 'value 2')); 
} 
+0

謝謝里奇... render()爲我工作...我只想返回視圖..只需要先禁用佈局,並使用渲染()...感謝給部分解釋( )以及...我不知道partial()... – Digambar14

+0

很高興能幫助你:) –