【问题标题】:How to use form function like isPost() in user widget of socialengine?如何在社交引擎的用户小部件中使用类似 isPost() 的表单功能?
【发布时间】:2017-02-16 18:41:54
【问题描述】:

我正在尝试将加入和离开网络的功能移至会员主页。因此,我创建了一个名为“channel-indicator”的用户小部件块来执行此操作,但在编写 controller.php 代码时遇到了问题。我尝试在 Controller 中使用 &this->getrequest()->isPost() 函数,但遇到“致命错误:在“application/modules/User/widgets/channel 中的非对象上调用成员函数 isPost()”的错误-indicator/Controller.php”。 我是zend框架的初学者,有人可以给我一些建议吗?

下面是我想放入controller.php的部分代码

$this->view->form = $form = new User_Form_Settings_Network();

if( !$this->getRequest()->isPost() ) {
  return;
}

if( !$form->isValid($this->getRequest()->getPost()) ) {
  return;
}

【问题讨论】:

    标签: php forms zend-framework socialengine


    【解决方案1】:

    它不会起作用。请创建新动作(ex.abcAction)并尝试设置表单动作(action="/controller/abc") 并在控制器操作中尝试表单发布。小部件表单操作设置为默认页面,因此您收到错误消息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-12-26
      • 2022-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-25
      • 2012-11-04
      相关资源
      最近更新 更多