Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/11/2015, 14:02
Chino27
 
Fecha de Ingreso: septiembre-2015
Mensajes: 71
Antigüedad: 9 años, 3 meses
Puntos: 0
ManyToMany en Doctrine

Buenas, a ver si alguien me puede ayudar porque es la primera que hago una relación de este tipo con Doctrine

Clase Users
Código PHP:
/**
     *
     * @ORM\ManyToMany(targetEntity="Roles")
     * @ORM\JoinTable(name="user_role",
     *     joinColumns={@ORM\JoinColumn(name="user_id", referencedColumnName="id")},
     *     inverseJoinColumns={@ORM\JoinColumn(name="role_id", referencedColumnName="id")}
     * )
     */
    
protected $user_roles;
    
    public function 
__construct()
    {
        
$this->user_roles = new DoctrineCommonCollectionsArrayCollection();
    } 
Clase Roles
Código PHP:
/**
     * @ORM\ManyToMany(targetEntity="Users", mappedBy="user_roles")
     */
    
protected $users
Cuando creo los schemas me funciona perfectamente, pero a la hora de ejecutar la aplicación me devuelve un error de mapeo

The field TMK\AdminBundle\Entity\Roles#users is on the inverse side of a bi-directional relationship, but the specified mappedBy association on the target-entity TMK\AdminBundle\Entity\Users#user_roles does not contain the required 'inversedBy=users' attribute.

¿Alguien ve el problema?