現在、 Symfony 2.1.0-DEVとDoctrine 2.2.xを使用して Sonata Admin Bundle を使用していますが、多対多エンティティの関連付けに問題があります。
class MyProduct extends Product {
/**
* @ORM\ManyToMany(targetEntity="Price")
*/
private $prices;
public function __construct() {
$this->prices = new \Doctrine\Common\Collections\ArrayCollection()
}
public function getPrices() {
return $this->prices;
}
public function setPrices($prices) {
$this->prices = $prices;
}
}
// Admin Class
class GenericAdmin extends Admin {
...
public function configureFormFields(FormMapper $formMapper)
{
$formMapper
->with('General')
->add('prices', 'sonata_type_model')
->end()
;
}
}
...
}
Sonata の CRUD作成/編集フォーム パネルから多対多の関連付けに価格を追加しようとすると、更新が機能しません。
この問題に関するヒントはありますか?ありがとう!