Symfony2 projemde iki ilişkili varlığım var: Kullanıcılar ve Sık Kullanılanlar. Çoktan çoğa ilişkileri var.Symfony2'de veritabanına birçok ilişkiyi kaydetme
Uygulamam aşağıdaki gibi çalışır: Benim Twig sayfamda 'Favorilerime Ekle' düğmesi olan birkaç öğe var. Düğmeye tıkladığınızda denetleyicim item_id öğesini Sık Kullanılanlar sütununa kaydeder. Ama o zaman ben öğeyi favorilerine ekleyen kullanıcı kaydetmek istiyorum ve burada benim uygulama başarısız olur.
Kullanıcılar ve Sık Kullanılanlar var, ancak Kullanıcılar ve Sık Kullanılanlar arasındaki birleşim sütunu boş kalır. Ayrıca herhangi bir hata almıyorum.
Varlık Kullanıcılar Orada yakın
public function showNewsAction()
{
$request = $this->get('request');
$itemId=$request->request->get('itemId');
if($itemId != NULL)
{
//MAKE NEW FAVORITE AND ADD TO DATABASE LINKED WITH ITEM
$favorite = new Favorites();
$favorite->setItemId($itemId);
//LINK FAVORITE ID WITH USER ID IN JOINCOLUMN
$userId = 6;
$em = $this->getDoctrine()->getEntityManager();
$user = $em->getRepository('GeoCityTroopersBundle:Users')->find($userId);
$favorite->addUser($user);
$em->persist($favorite);
//I TRIED THIS TOO, BUT IT FAILED
/*$user->addFavorite($favorite);
$em->persist($user);*/
$em->flush();
Başarısız ...? Bir hata yaptın ya da hile yapmıyor mu? Bir hatayla karşılaşırsanız lütfen gönderin. – Pierrickouw