0

如果我这样做

public function indexAction()
    {

        $view = new Zend_View();

        $registrationForm = new Form_NewAwatag();

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

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

    }

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

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

4

2 回答 2

2

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

于 2011-08-08T10:01:45.973 回答
0

你的代码可以被精简到这个

public function indexAction()
{

    $registrationForm = new Form_NewAwatag();

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

}

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

于 2012-01-24T21:50:57.017 回答