我正在尝试将加入和离开网络的功能移到成员主页。所以我创建了一个名为" channel-indicator"的用户小部件块。这样做但在编写controller.php代码时遇到了问题。我试图在Controller中使用& this-> getrequest() - > isPost()函数但面临"的错误致命错误:在" application / modules / User / widgets / channel-indicator / Controller.php"中的非对象上调用成员函数isPost()。 我是zend框架的初学者,有人可以给我一些建议吗?
下面的是我想要放入我的controller.php的代码部分
$this->view->form = $form = new User_Form_Settings_Network();
if( !$this->getRequest()->isPost() ) {
return;
}
if( !$form->isValid($this->getRequest()->getPost()) ) {
return;
}
答案 0 :(得分:0)
它无效。请创建新操作(ex.abcAction)并尝试设置表单操作(action =“/ controller / abc”) 并在控制器动作中尝试表单发布。窗口小部件表单操作正在设置为默认页面,因此您将收到错误。