这些是我的桌子。
我的桌子是
用户表
id Name Sex
1 bob 1
2 taro 1
3 can 2
性别表
id label
1 male
2 female
User.sex 是 Sex.id 的外键
我想要得到的是下面这样
姓名 性别 鲍勃 男 芋头 女 罐头 女
$query = $em->createQuery(
SELECT a,id,a.sex
FROM UserBundle:User a)
它说
[Semantical Error] line 0, col 97 near 'sex': Error: Invalid PathExpression. Must be a StateFieldPathExpression
我想身份可以帮助解决这个问题。所以我尝试了诸如
$query = $em->createQuery(
SELECT a,id,IDENTITY(a.sex) AS sex
FROM UserBundle:User a)
$user = $query->getResult();
$user[0]['sex'] //
它显示'1'(id)但我想显示标签名称
请给一些提示。
多谢