致命错误:使用zend framework 2创建表单时,在null上调用成员函数setAttribute()

时间:2015-11-26 09:37:06

标签: php zend-framework zend-framework2

致命错误:尝试使用Zend Framework创建表单时,调用\ module \ Admin \ view \ admin \ index \ login.phtml中null的成员函数setAttribute()

有人可以帮助我做错的地方。我粘贴了所有代码。

$('.block').find('h1').siblings();

2 个答案:

答案 0 :(得分:0)

什么是$ form = $ this->表格? 用于控制器?你在哪里通过$ this->表单传递任何东西。它为null,就像你看到错误一样。你可以用var_dump($ form)来检查它。您需要先创建表单:

$form = new \My\Form();

如果$ form在login.phtml中为null,那就意味着你没有将$ form变量传递给phtml脚本(我们在你的代码中看不到它)

答案 1 :(得分:0)

如果要更改元素属性,必须使用getElement函数获取该元素,然后使用zend form函数。尝试以下代码,它将适合您。

$form = new LoginForm();

$form->getElement('submit')->setValue('get');