我是新來的zend和一般的OOP。我有一個需要傳遞給視圖的變量indexAction。我已經聲明變量是公開的,我想我可以使用$this->variable
在視圖中獲取變量,但它不起作用。zend框架從控制器獲取變量來查看
如何將indexAction中的變量傳遞給視圖?
我是新來的zend和一般的OOP。我有一個需要傳遞給視圖的變量indexAction。我已經聲明變量是公開的,我想我可以使用$this->variable
在視圖中獲取變量,但它不起作用。zend框架從控制器獲取變量來查看
如何將indexAction中的變量傳遞給視圖?
在indexAction中,您需要將其分配給視圖實例。簡單地做:
$this->view->something = "foo";
,並在您的視圖:
<?php echo $this->something ?>
完美謝謝 – 2011-03-31 00:15:34
我更喜歡在控制器中的分配方法,因爲它讓我很好地多個變量添加到視圖
$this->view->assign('firstname', 'Peter')
->assign('lastname', 'Miller');
,並在查看你可以使用短打開標籤來echo
的東西。永遠不要忘記引用的東西。
<body>
Firstname: <?= $this->escape($this->firstname); ?><br />
Lastname: <?= $this->escape($this->lastname); ?>
</body>
$this->view->assign(array(
'var1' => $value1,
'var2' => $value2
));
使用$這應該是類的方法中時。 – 2011-03-31 00:03:03