1

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;

现在,我的管理表单类中有以下内容:

        ->add('variants','collection', array(
           'type' =>  new ProductVariantType(),
           'allow_add' => true,
       ), array(
           'edit' => 'inline',
           'inline' => 'table',
       ))

这将显示 Add Button 以添加新的 Variant,但单击它后,我希望该行inline位于 a 内table,但这些选项似乎没有被触发。

谢谢

4

1 回答 1

0

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

于 2013-10-25T12:23:24.247 回答