[英]SonataAdmin - form collections
我正在尝试使用SonataAdminBundle
将Product Variant
嵌入我的Product
管理员中。
因此, one
产品具有many
变体
我有以下实体:
Product.php
/**
* @var ProductVariant $variants
* @ORM\ManyToMany(targetEntity="ProductVariant", cascade={"persist", "remove"} )
**/
protected $variants;
ProductVariant.php
/**
* @ORM\ManyToOne(targetEntity="Product", inversedBy="variants")
* @ORM\JoinColumn(name="product_id", referencedColumnName="id")
*/
protected $product;
现在,我的“管理表单”类中包含以下内容:
->add('variants','collection', array(
'type' => new ProductVariantType(),
'allow_add' => true,
), array(
'edit' => 'inline',
'inline' => 'table',
))
这将显示“添加按钮”以添加新的变体,但是单击它之后,我希望该行是inline
并且位于table
,但是这些选项似乎不会被触发。
谢谢
仅sonata_type_collection
支持选项'edit'
和'inline'
。 不是核心collection
类型。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.