これらは私のテーブルです。
私のテーブルは
ユーザーテーブル
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
Identity がこの問題を解決できると思います。だから私はそのような
$query = $em->createQuery(
SELECT a,id,IDENTITY(a.sex) AS sex
FROM UserBundle:User a)
$user = $query->getResult();
$user[0]['sex'] //
「1」(id)と表示されますが、ラベル名を表示したい
ヒントをください。
どうもありがとう