2013-10-24 29 views
1

我试图使用将Product Variant嵌入到我的Product管理员中。SonataAdmin - 表单集合

所以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; 

现在,我有我的广告下面分Form类:

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

这将显示Add按钮,添加一个新的变种,但点击之后,我预计该行是inline和内table,但这些选择似乎并没有做被触发。

感谢

回答

0

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