Tengo problemas con la persistencia de muchas o muchas relaciones de autorreferencia. recibo de error:Doctrine2 ManyToMany Referencia automática
The class 'Doctrine\ORM\Persisters\ManyToManyPersister' was not found in the chain configured namespaces
Esto ocurre cuando elimino todo elemento de formulario niños salvados con ellos. dejando al menos uno no haga que ocurra un error. Además, si inicialmente guardo la entidad sin hijos todo funciona bien.
/**
* 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;
}
Si está probando con las formas de Symfony2, no olvide colocar
"by_reference" => false
dieron el mismo problema. ¿Alguna suerte en esto? –
Vea a continuación la URL Creo que es de mucha ayuda para usted. ** Necesita ayuda para entender Doctrine código de auto referencia muchos a muchos ** http://stackoverflow.com/questions/3290319/need-help-understanding-doctrine-many-to-many-self-referencing-code –
¿dónde está su doctrina? ¿incrustado en? Symfony? ¿cual version? –