2011-02-17 52 views
1

呈現視圖我通過我的Zend_Form嘗試:從Zend_Form的

 

$output .= $this->_view->render('admin/form.phtml' 
       , array('id' => $this->getName() 
        , 'action' => $this->getAction() 
        , 'method' => $this->getMethod() 
        , 'enctype' => $this->getEnctype() 
        , 'data' => array('code' => $code 
            , 'name' => $name 
            , 'description' => $description))); 
 

,但是當我在<?php echo $this->enctype; ?>管理/ form.phtml我什麼也沒得到。
admin/form.phtml被正確渲染

+1

將render()更改爲partial()解決了我的問題 – 2011-02-17 16:57:53

回答

0

選擇渲染只顯示輸出,Zend不會將您的數據傳遞給視圖。但使用視圖偏好,你可以實現這一點。

documentation

局部視圖助手用來 其自己的變量範圍內呈現一個指定的模板。主要用於可重複使用的模板 碎片,您無需擔心變量名稱 衝突。此外,它們允許您指定來自特定模塊的部分視圖腳本 。