私はzendフォームを持っており、フォーム上に動的リンクを提供する必要があります。すなわち、ユーザーはドロップダウンから選択しようとします - >希望のオプションが存在しない場合は、隣のリンクをクリックしてオプションを追加できる別のフォームを開きます。 GET(既に選択されている国と地域など)を使用して現在のフォームからデータを送信したいので、リンクは動的になります。Zend Form内のURLヘルパーに相当します。
どうすればいいですか?
私はzendフォームを持っており、フォーム上に動的リンクを提供する必要があります。すなわち、ユーザーはドロップダウンから選択しようとします - >希望のオプションが存在しない場合は、隣のリンクをクリックしてオプションを追加できる別のフォームを開きます。 GET(既に選択されている国と地域など)を使用して現在のフォームからデータを送信したいので、リンクは動的になります。Zend Form内のURLヘルパーに相当します。
どうすればいいですか?
このクライアント側では、javascript/AJAXを使用して、リンクをクリックしてフォームデータを収集し、別のページに進むことができます。あなたが他のページの空想のURLが必要な場合は、フォームのパラメータに基づいて、空想のURLを取得するには、サーバーへのAJAX呼び出しを行う必要があるだろう、
または
は、リンクが実際に送信ボタンを作りますフォームサーバー側(特別な送信ボタンがクリックされたことを検出する例:here)を処理し、他のページにリダイレクトします。のescape
パラメータを設定して確認しながら
をZend_Form_Elementに次のリンクをレンダリングするためとして、あなたはいくつかの方法でこれを行うことができ、そのうちの一つは、ラベルまたは説明(setLabel()
、setDescription()
)に置くことになりますfalse
へのデコレータ(例here)
Zend_Controller_Front::getInstance()->getRouter()->assemble($urlOptions, $name, $reset, $encode)
IE:Zend_View_Helper_Urlで同じ
Zend_Controller_Front::getInstance()->getRouter()->assemble(array('controller' => 'index', 'action' => 'index'), null, true)
...