आपको सही डॉक्ट्रिन एसोसिएशन मैपिंग को चुनना होगा। इन संस्थाओं के बीच आप जो संबंध चाहते हैं, उसके आधार पर।
आपके लिए पढ़ने के लिए उपयोगी अन्य संदर्भ:
- entity-relationships-associations सिम्फनी की किताब से।
- फिर डॉक्ट्रिन के बारे में रेसिपी सिम्फनी की कुकबुक से।
अपडेट करें टिप्पणियों और पोस्ट संपादन के आधार पर:
<?php
namespace AppBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* Aktiviteter
*/
class Aktiviteter
{
/**
* @var integer
*/
private $id;
/**
* @var string
*/
private $name;
/**
* Get id
*
* @return integer
*/
public function getId()
{
return $this->id;
}
/**
* Set name
*
* @param string $name
* @return Aktiviteter
*/
public function setName($name)
{
$this->name = $name;
return $this;
}
/**
* Get name
*
* @return string
*/
public function getName()
{
return $this->name;
}
/**
* @ManyToMany(targetEntity="Kommune")
* @JoinTable(name="kommunes")
**/
private $kommunes;
}
जैसा @Isa Bek . ने किया था उत्तर
नोट :द्विदिशात्मक संघों का मानचित्रण करते समय इसकी अवधारणा को समझना महत्वपूर्ण है मालिक और उलटा पक्ष
और याद रखें कि आपको रिश्ते की इकाई आईडी सेट करने की आवश्यकता नहीं है क्योंकि सिद्धांत इसे स्वचालित रूप से संभालता है जैसा कि आप देखेंगे कि मैपिंग के बाद कमांड के साथ लागू किया जाएगा:$ php app/console doctrine:schema:update --force
आपके कंसोल से।