我有两个与HABTM相关的表:
连接表:
还有另一个叫做HasOne Group的用户模型。
从用户控制器我试图获取与用户组相关的流。
$streams = $this->User->Group->find('list', array('conditions' => array(`User.group_id` => 2)));
我这样做,但我收到了MySQL错误:
SQL错误:1064:您的SQL语法中有错误;检查与MySQL服务器版本对应的手册,以便在第1行的“= 2”附近使用正确的语法
SQL查询:
SELECT `Group`.`id` FROM `groups` AS `Group` WHERE = 2
我很困惑:(
答案 0 :(得分:2)
您需要在User.group_id
数组中的引号中包含'conditions'
:
$streams = $this->User->Group->find('list', array(
'conditions' => array('User.group_id' => 2)
));
答案 1 :(得分:1)
我宁愿选择:
$streams = $this->Stream->Group->find('list', array('conditions' => array('Group.id => 2));