मैं कई स्वयं को संदर्भित संबंधों के लिए कई बने के साथ समस्याओं मिला है। मैं प्राप्त त्रुटि:Doctrine2 ManyToMany स्व संदर्भित
The class 'Doctrine\ORM\Persisters\ManyToManyPersister' was not found in the chain configured namespaces
यह तब होता है जब मैं उन लोगों के साथ बचाया सभी बच्चों प्रपत्र आइटम को हटा दें। कम से कम एक छोड़ने से त्रुटि नहीं होती है। इसके अलावा अगर मैं शुरुआत में किसी बच्चे के साथ इकाई को बचाता हूं तो सबकुछ ठीक काम करता है।
/**
* West\AlbumBundle\Entity\Album
*
* @ORM\Table(name="albums")
* @ORM\Entity(repositoryClass="West\AlbumBundle\Entity\AlbumRepository")
* @ORM\HasLifecycleCallbacks
*/
class Album extends Entity implements CrudEntity
{
/**
* @ORM\ManyToMany(targetEntity="Album")
* @ORM\JoinTable(name="albums_relations",
* joinColumns={@ORM\JoinColumn(name="album_id", referencedColumnName="id")},
* inverseJoinColumns={@ORM\JoinColumn(name="related_album_id", referencedColumnName="id")}
*)
* @var ArrayCollection
*/
protected $related_albums;
}
आप Symfony2 रूपों के साथ परीक्षण कर रहे हैं
"by_reference" => false
एक ही समस्या मिल गया। इस पर कोई भाग्य? –
नीचे यूआरएल देखें मुझे लगता है कि यह आपके लिए बहुत मददगार है। ** सिद्धांत कई स्वयं संदर्भित कोड के लिए कई समझने में सहायता चाहिए ** http://stackoverflow.com/questions/3290319/need-help-understanding-doctrine-many-to-many-self-referencing-code –
जहां अपने सिद्धांत है इसमें समाहित? सिम्फोनी? कौन सा संस्करण? –