我在我的 schema.yml 中添加了以下类(我使用的是 symfony 1.4):
LoginKey:
connection: doctrine
tableName: sos_login_key
options:
type: InnoDB
collate: utf8_unicode_ci
charset: utf8
columns:
id:
type: integer(8)
fixed: false
unsigned: false
primary: true
autoincrement: true
notnull: true
user_id:
notnull: true
type: integer(8)
keycode:
notnull: true
type: string(255)
expires_at:
type: datetime
default: null
relations:
sfGuardUser:
local: user_id
foreign: id
type: one
sfGuardUser:
relations:
LoginKey:
local: id
foreign: user_id
type: one
现在,当我尝试在查询(sfGuardUser innerJoin LoginKey)中对这些表进行 JOIN 时,LoginKey 记录不会得到水合;当我尝试访问 LoginKey 时,我看到每行都完成了一个新查询。我应该怎么办?