2

ZF v1.12.1でフォームを表示しようとすると、chrome で Error: 324 が表示されます。公式サイトの公式例「クイックスタートガイド」とまったく同じように実行しましたが、それでも同じです。Grumpy's を見つけた後 (2 番目の名前のスペルがわからない (申し訳ありません))、次のコード:

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));
    }
}

私の使用ではより良く、より便利です。いずれかの例(公式ドキュメントまたは彼の例)を実行しようとすると、クロムで次のエラーが発生します。

エラー 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 に答える