Merhaba,
EasyAdminBundle kullanarak post ve category entity'lerimi düzenliyorum fakat bir sorun var. Post'a category eklediğimde sorunsuz kaydediyor, category'ye post eklemek istediğimde hiç birşey yapmıyor.
Profiler üzerinden kontrol ettim. Doctrine, form'da default data ile submitted data arasında fark olmasına rağmen hiç bir update query göndermemiş.
Symfony sürümüm 2.8
Post Entity ManyToMany:
/**
* @ORM\ManyToMany(targetEntity="Category", inversedBy="posts")
* @ORM\JoinTable(name="post_category")
*/
private $categories;
public function __toString()
{
return $this->title;
}
/**
* Post constructor.
*/
public function __construct()
{
$this->publishedAt = new \DateTime();
$this->categories = new ArrayCollection();
}
Category Entity ManyToMany:
/**
* @ORM\ManyToMany(targetEntity="Post", mappedBy="categories")
*/
private $posts;
public function __toString()
{
return $this->name;
}
/**
* Constructor
*/
public function __construct()
{
$this->posts = new ArrayCollection();
}
Sorun entity ilişkilerinde mi easyadminbundle'da mı emin olamadım. Yardımcı olursanız sevinirim.