今私が移入てる/はsetDefaultsコントローラからこのようなZend_Formの:それは働いたが縫い目だDoctrine2エンティティからzend_formを取り込む方法は?
$data = array('user' => $account->getUser(),
'password' => $account->getPassword(),
'name' => $account->getName());
$form->setDefaults($data);
非常に手動のプロセス。それを行うより良い方法はありますか?
これは多少マニュアルですが、あなたのフォームのフィールド名とあなたのエンティティのメンバー名との間で少なくともいくつかのデカップリングを提供します。私は通常これを 'setDefaultsFromModel()'のようなフォームメソッドにプッシュするか、 'setDefaults()'をオーバーライドしてモデルと配列を受け入れます。 –