我正在尝试使用Product Variant
将Product
嵌入到我的SonataAdminBundle
管理员中。
所以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;
现在,我在Admin Form类中有以下内容:
->add('variants','collection', array(
'type' => new ProductVariantType(),
'allow_add' => true,
), array(
'edit' => 'inline',
'inline' => 'table',
))
这会显示添加按钮以添加新的Variant,但在点击它之后,我希望该行为inline
且在table
内,但这些选项似乎没有被触发。
由于
答案 0 :(得分:0)
仅sonata_type_collection
支持选项'edit'
和'inline'
。不是核心collection
类型。