我现在试图解决这个问题。
我找不到有关如何执行以下操作的任何文档:
我有2个实体商店和位置,商店可以有更多的位置 实体已在数据库中正常工作。
但现在我想制作一个表格来为商店添加位置。 如果我在LocationType中使用 - > add('shop','entity')渲染表单,那么我将得到一个下拉列表。
我想要的是带有商店ID的隐藏(不可更改)字段。
有什么建议吗?
以下是我的LocationType代码:([STORENAME]代替公司名称)
class LocationType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('name', 'text')
->add('street')
->add('number')
->add('numberAddition')
->add('postalcode')
->add('city')
->add('phone')
->add('email')
->add('shop', 'entity', array(
'class' => '[STORENAME]ShopBundle:Shop',
'property' => 'name'))
;
}
TXS! 问候
答案 0 :(得分:0)
这不是你想要的吗? http://symfony.com/doc/current/cookbook/form/form_collections.html
它允许您从商店表单中向商店添加一个或多个位置。