致命错误:尝试使用Zend Framework创建表单时,调用\ module \ Admin \ view \ admin \ index \ login.phtml中null的成员函数setAttribute()
有人可以帮助我做错的地方。我粘贴了所有代码。
$('.block').find('h1').siblings();
答案 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');