【发布时间】:2011-09-09 20:19:47
【问题描述】:
现在我正在从控制器中填充/设置一个这样的 zend_form:
$data = array('user' => $account->getUser(),
'password' => $account->getPassword(),
'name' => $account->getName());
$form->setDefaults($data);
它正在工作,但过程非常手动。有没有更好的方法?
【问题讨论】:
-
它有点手动,但它至少在表单中的字段名称和实体中的成员名称之间提供了一些解耦。我通常将其推送到一个名为
setDefaultsFromModel()之类的表单方法中,或者只是覆盖setDefaults()以接受模型和数组。
标签: php zend-framework doctrine doctrine-orm