【发布时间】:2011-05-05 08:11:57
【问题描述】:
我有一个实体用户和一个实体地址。用户和地址之间存在一对多的关系:
class User
{
/**
* @orm:OneToMany(targetEntity="Address")
*/
protected $adresses;
[...]
}
我有一个 AddressType 类和 UserType 类:
class UserType extends AbstractType
{
public function buildForm(FormBuilder $builder, array $options)
{
$builder->add('addresses', 'collection', array('type' => new AddressType()));
}
[...]
}
在我的控制器中,我使用以下方式构建表单:
$form = $this->get('form.factory')->create(new UserType());
... 并使用 :
创建视图 return array('form' => $form->createView());
我在我的树枝模板中显示表单字段:
{{ form_errors(form.name) }}
{{ form_label(form.name) }}
{{ form_widget(form.name) }}
[...]
好的。现在,如何显示一个或多个地址的字段? (不是{{ for_widget(form.adresses.zipcode) }} 也不是{{ for_widget(form.adresses[0].zipcode) }} ...)
有什么想法吗?
【问题讨论】:
-
您的拼写在您的示例代码中非常不一致;您确定在您的开发环境中正确拼写事物(变量名、函数等)吗?
标签: forms collections symfony one-to-many