tengo entidad así:¿Cómo obtener una identificación sin unirse a doctrine2?
/**
*
* @Table(name="table")
* @Entity
*/
class Table {
/**
* @Column(type="integer")
* @Id
* @GeneratedValue(strategy="IDENTITY")
*/
private $id;
/**
* @ManyToOne(targetEntity="Entities\Users")
* @joinColumn(name="userId", referencedColumnName="id")
*/
private $User;
/**
* @Column(type="string")
*/
private $text;
}
si lo hago $q->getQuery()->getSingleResult()->getUser()->getUserId()
doctrina generar consulta como:
SELECT * FROM table t INNER JOIN users u ON u.id = t.userId WHERE id = 100
pero si yo no necesito tabla de usuarios, la forma de obtener una identidad de usuario.
En SQL puro sólo puedo
SELECT * FROM table WHERE id = 100
y obtener ID de usuario sin unirse tabla de usuarios.
no responder a las preguntas, si usted no está familiarizado con el tema! – Jeff
@Jeff Respondí esto en octubre de 2010, no obtuve ninguna respuesta después de la mía hasta mayo de 2011. Eso es 7 meses después de la pregunta publicada. Aunque, en general, podría tener razón desde una perspectiva limitada, el usuario no habría recibido una respuesta oportuna para su problema. También se podría argumentar que, como estaba muy familiarizado con los ORM, sentí que mi respuesta era apropiada en ese momento. –