我现在正在尝试解决这个问题。
我找不到有关如何执行以下操作的任何文档:
我有 2 个实体 Shop 和 Location,一个商店可以有更多的位置实体已经在数据库中正常工作。
但现在我想制作一个表格来为商店添加位置。如果我在 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!,您好