symfony2 getrepository getdoctrine generate delete consultas doctrine2 symfony

doctrine2 - getrepository - ¿Cómo obtener ID de clave externa de asociación en Doctrine 2 sin cargar el objeto asociado?



getdoctrine()- getrepository (1)

Use esto en su consulta:

$q->setHint(/Doctrine/ORM/Query::HINT_INCLUDE_META_COLUMNS, true); $q->getResult(/Doctrine/ORM/Query::HYDRATE_ARRAY);

La hidratación está desactivada, por lo que tiene su resultado como una matriz.

Hola, tengo problemas con lo que pensé que sería una tarea fácil.

Estoy recuperando una publicación de la base de datos. La entidad Post tiene un campo creado Por el cual está asociado a una entidad de Usuario.

Lo que me gustaría hacer es cargar la publicación y el usuario con dos consultas separadas (sin unión). Eso significa que necesito tener acceso al entero de clave externa created_by en el objeto $ post. La doctrina no parece exponer eso en absoluto. Un var_dump de publicación muestra createdBy => null. Si me uno al usuario directamente en la consulta posterior createdBy => User object. ¿No hay forma de obtener el entero de la clave externa created_by de la publicación para poder consultar al usuario?

Gracias