私はZend Frameworkビューヘルパーを作成してデータベース結果のリストを表示しています。 ビューヘルパーは、jQuery DataTablesプラグインを適用し、Zend_View_Helper_FormElementを拡張します。Zend_Formの一部をZend_Formに含めることなくZend_View_Helper_FormElementをレンダリングします
FormElementは、ページングのためのフォームで囲む必要があるため、FormElementである必要があります。
現在、Zend_Formを作成し、DataTables-Elementを追加してビューに渡します。
私が本当にやりたいことは次のとおりです。 DataTables-Elementのインスタンスを作成してビューに渡します。 レンダリング時には、Zend_Formに自身をラップする必要があります。 しかし、DataTables-ElementはすでにそれがZend_Formの一部であることをどのように知っていますか? つまり、要素がフォームの一部でない場合、render関数はform要素をレンダリングする必要があります。
ソースコード? – emaillenin
要素はフォームの一部であることを知らないので、フォームは '$ form-> addElement($ element)'を使うときにその要素がどれであるかを知っています。要素のビューヘルパーをビューに直接使用することもできますが、ドキュメントにはいくつかの例があります – venimus