0

Zend Framework アプリケーションを開発しています。ブラウザ (Zend Studio 以外) を使用している場合、問題なくフォームを送信できます。すべての検証に合格し、データベースに保存されます。Zend Server CE が提供する仮想ホストを介してフォームを参照しています。

問題: データを正しく送信していないフォームが 1 つあり、それを Zend Studio でデバッグしたいと考えています。デバッグ時に、フォームに移動してデータを送信しようとすると、検証を通過できません。すべてのフィールドに「値は必須で、空にすることはできません」という検証エラー メッセージが表示されます。Zend Studio のデバッグの外側でブラウザを使用すると、同じデータ、同じフォーム、同じ仮想ホストが適切に送信されます。

私が確認したこと: Zend Studio ユーザー ガイド (Zend Framework プロジェクトの実行とデバッグ) および Zend Server の設定に対して、すべての実行とデバッグの設定を確認しました。適用されると思われる Zend Server の設定もすべて確認しました。

デバッグに使用したルート: ZF アプリケーションのインデックスを開き、[Run] > [Debug As] > [PHP Web page] を選択します。[Launch URL] ダイアログ ボックスでは、仮想ホストのドキュメント ルートが既に ZF アプリケーションのパブリック インデックスを指しているため、http://virtualhost/のみを使用します。最初の行で中断し、再開するように指示します。最初のページは正常に読み込まれます。次に、ブラウザー タブでフォームへのパスを入力し、デバッグ用に GET 変数を残します。フォームは正常に読み込まれ、正しいデータが取り込まれます。データを変更し、[送信] をクリックします。最初の行で改行して [再開] をクリックすると、データが送信されなかったかのようにフォームが再読み込みされ、すべてのエラー メッセージが表示されます。その点を超えることはできません。

アプリのコードを提供できますが、Zend Studio に付属のサンプル ZF アプリで状況を再現したため、アプリに固有のものではないと思います。

私が使用しているもの:

  • Zend サーバー CE (5.6) -
  • Zend スタジオ 8 -
  • Zend デバッガー -
  • Zend フレームワーク -
  • 1.11 Mac OS X - 10.6.8 -

前もって感謝します。

4

0 に答える 0