2013-10-24 30 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類型。