2011-06-25 7 views
0

私は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要素をレンダリングする必要があります。

+1

ソースコード? – emaillenin

+0

要素はフォームの一部であることを知らないので、フォームは '$ form-> addElement($ element)'を使うときにその要素がどれであるかを知っています。要素のビューヘルパーをビューに直接使用することもできますが、ドキュメントにはいくつかの例があります – venimus

答えて

0

あなたはこのような形の部品ではない、様々なフォーム要素をレンダリングするためにZendのビューヘルパーを使用することができます。

echo $this->formText('elementID', 'value', array('size' => 20, 
                'class' => 'foo') 
        ); 

Zendの方法でフォーム要素をレンダリングするinital helpersがたくさんあります。

関連する問題