我有一个用户表,它有一个外键和另一个名为town的表,
现在我试图让所有用户都知道他们所属的城镇名称,
$users = UserQuery::create()
->select(array('fos_user.id, fos_user.username, fos_user.email, town.name'))
->joinWith('Town')
->find();
我尝试了这个但是由于某种原因它抛出了SELECT执行错误。如果有人能指出我正确的方向,那将非常感激。
答案 0 :(得分:0)
通过专门指定我想要加入的表来修复此问题,然后传递一个选择以获取我想要的字段。
$users = UserQuery::create()
->joinWith('Town')
->select(array('id','username', 'email', 'Town.name'))
->find()
->toArray();