2

当我尝试在 ZF v1.12.1中显示表单时,我收到 Error: 324 in chrome 。我已经完全按照官方网站中的官方示例“快速入门指南”中的方式完成了它,并且仍然相同。在我找到 Grumpy's(不知道第二个名字的拼写方式(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 提交问题之前想在这里问一下。

4

1 回答 1

1

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

用于addElements添加多个元素

于 2013-01-09T23:25:07.813 回答