324 Zend_Form出错

时间:2013-01-09 23:12:59

标签: php forms zend-framework zend-form

当我尝试在ZF v1.12.1 中显示表单时,我在chrome中收到错误:324。我完全按照官方网站上的官方示例“快速入门指南”完成,但仍然如此。在我发现Grumpy之后(不知道第二个名字是如何拼写的(SORRY ABOUT THAT))这段代码:

class Application_Form_Login extends Zend_Form
{
    public function __construct($options = null)
    {
        parent::__construct($options);
        $this->setAction($options['action'])->setMethod('post');

        $email = new Zend_Form_Element_Text('name', array('required' => true));
        $pass = new Zend_Form_Element_Password('password', array('required' => true));
        $submit = new Zend_Form_Element_Submit('submit', array('label' => 'Login', 'ignore' => true));
        $this->addElement(array($email, $pass, $submit));
    }
}

在我的使用中更好,更有用。当我尝试运行其中任何一个示例时(在官方文档或他的示例中)我在chrome中遇到此错误:

  

错误324(net :: ERR_EMPTY_RESPONSE):服务器关闭了连接   没有发送任何数据。

尝试所有可能的修复和一切(防火墙关闭,禁用Chrome等网络预测)没有帮助。当我在调用表单时注释代码时,所有内容都会重新联机。我正在使用:

  

版本22.0.1229.94 Ubuntu 12.10(161065)   铬

对此问题有任何可能的解决方法吗?

PS:我用这段代码调用表单:

public function indexAction() 
    {
        $form = new Application_Form_Login(array('action' => '/index/index'));

        $this->view->form = $form;


    }

仅在控制器中,当问题得到解决时,其他所有内容都将被添加。

PS2: 在向ZF提交问题之前,我想先问一下。

1 个答案:

答案 0 :(得分:1)

$this->addElements(array($email, $pass, $submit));

使用addElements添加多个元素