doctrine2 ODMエンティティクラスからZend2フォームにデータをバインドするより良い方法はありbind()
ますか?
もしそうなら、それは何でしょうか?データを配列として取得し、個々のフィールドを渡すだけでよいでしょうか?私はこれに苦労していて、おそらくそれを必要以上に難しくしています。
関数を呼び出すとbind()
、デフォルトのハイドレーターを参照するZendエラーが出力されます。エンティティクラスで何か特別なことをする必要がありますか?
編集:Zendがスローしている正確なエラーは次のとおりです
〜\ vendor \ zendframework \ zendframework \ library \ Zend \ Stdlib \ Hydrator \ ArraySerializable.php:35
Zend \ Stdlib \ Hydrator \ ArraySerializable :: extractは、提供されたオブジェクトがgetArrayCopy()を実装することを期待しています
彼らは私に次のいずれかが必要だと思わせます:
- Zendsハイドレーター(実装方法を調査する必要があります)を使用するか、
- doctrine2のハイドレーターを使用します(これは、実装するための最良の方法も理解する必要があります)