我有一個表叫group_joins: 以上表中的字段是喜歡,的hasMany在蛋糕PHP不工作
1)id,
2)group_id,
3)user_id,
4)created
,另外兩個表是用戶,user_groups, GROUP_ID參考user_groups的主鍵表和user_id引用用戶表的主鍵。
現在我創建了一個名爲GroupJoin的模型,並且我希望將以上兩個表(users,user_groups)表與group_joins關聯起來,以便我可以獲取已加入該組的所有用戶。
我將group_id作爲參數傳遞給動作。我必須獲取屬於該組的所有用戶。
我的模型如下:
var $belongsTo = array(
'UserGroup' => array(
'className' => 'UserGroup',
'foreignKey' => 'group_id'
)
);
var $hasMany = array(
'User' => array(
'className' => 'User',
'foreignKey' => 'user_id',
'conditions' => '',
)
);
而且在我的控制器查詢如下:
$groupArrs = $this->GroupJoin->find('all',array('conditions'=>'GroupJoin.group_id ="'. $group_id.'"'));
但它顯示了SQL錯誤:1054:未知列 'User.user_id' 在'字段列表'
那麼我該如何獲取屬於該組的所有用戶。