我坚持实施一个简单的场景。 我有一个控制器的2个视图
MyController
view/scripts/my/index.phtml
/index2.phtml
我知道$this->view->test = "test"
会为index.phtml
设置'test'视图变量。
但我想知道如何为index2.phtml
设置变量。
答案 0 :(得分:1)
在控制器中设置$this->view->test = "test"
将设置视图变量,以后可以通过调用呈现的任何模板使用这些变量:
$this->render('your action');
例如:
class MyController extends Zend_Controller_Action
{
public function indexAction()
{
$this->view->test = "test"
// Renders my/index.phtml
$this->render();
// Renders my/index2.phtml
$this->render('index2');
}
}
在这两个模板中,您都可以访问test
属性。