如何从控制器中检索默认的Zend_View对象

时间:2011-08-08 09:49:22

标签: zend-framework zend-view

如果我这样做

public function indexAction()
    {

        $view = new Zend_View();

        $registrationForm = new Form_NewAwatag();

        $view->assign((array) $registrationForm);

        echo $view->render("index.phtml");

    }

它将创建一个新的Zend_View对象。如何使用默认的Zend_View对象?

将对象传递给视图脚本是否正确?

2 个答案:

答案 0 :(得分:2)

您可以使用$ this->视图获取视图;
使用$ this-> view-> variable = $ value

分配值

答案 1 :(得分:0)

您的代码可能会被删除到此

public function indexAction()
{

    $registrationForm = new Form_NewAwatag();

    $this->view->assign('myForm', $registrationForm);

}

因为Zend MVC构造将在调用index.phtml时自动呈现indexAction文件。在视图中,您可以通过$this->myForm访问您的表单。