Ich habe Probleme mit dem Fortbestehen vieler zu vielen sich selbst referenzierenden Beziehungen. Ich erhalte Fehler:Doctrine2 ManyToMany Selbstreferenzierung
The class 'Doctrine\ORM\Persisters\ManyToManyPersister' was not found in the chain configured namespaces
Dies geschieht, wenn ich alle mit ihnen geretteten Kinder Formularelement entfernen. Mindestens einen Fehler machen keinen Fehler passieren. Auch wenn ich zuerst Entity ohne Kinder speichern, funktioniert alles gut.
/**
* 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;
}
Wenn Sie mit Symfony2 Formen zu testen sind erinnern
"by_reference" => false
das gleiche Problem. Hast du Glück dabei? –
Siehe unten URL Ich denke, es ist sehr hilfreich für Sie. ** Brauchen Sie Hilfe, Doctrine zu verstehen vielen zu viele selbst referenzierenden Code ** http://stackoverflow.com/questions/3290319/need-help-understanding-doctrine-many-to-many-self-referencing-code –
wo ist Ihre Lehre eingebettet in? Symfonie? welche Version? –