Estoy tratando de traer datos desde otra tabla con una llave foranea pero me sale un error. tengo las entidades:
PROPIETARIO
id
nombres
apellidos
identificacion
MASCOTA
id
nombres
edad
Consulta dql:
Código PHP:
public function dql3Action(Request $request)
{
$em = $this->getDoctrine()->getManager();
$dql = "SELECT m.id, m.nombres, m.propietario, p.id, p.nombres, p.apellidos
FROM PPPCanBundle:Mascota m
JOIN m.propietario p WHERE p.id=:id
";
$usuarios = $em->createQuery($dql);
$usuarios->setParameter('id', '16');
}
error:
[Semantical Error] line 0, col 26 near 'propietario,': Error: Invalid PathExpression. Must be a StateFieldPathExpression.
Lo que quiero hacer es desde la clave foranea del propietario de la entidad MASCOTA traer los datos del propietario. alguie que me colabore ya que soy nuevo en consultas dql con symfony