SonataAdmin - 表单集合

时间:2013-10-24 10:00:01

标签: symfony sonata-admin

我正在尝试使用Product VariantProduct嵌入到我的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内,但这些选项似乎没有被触发。

由于

1 个答案:

答案 0 :(得分:0)

sonata_type_collection支持选项'edit''inline'。不是核心collection类型。