帮我在cakephp中创建查询
Table
users
id name
1 jaskaran
2 jaswinder
3 here
Games
id games
1 chess
2 criket
3 hokey
4 other
user_games
user_id game_id
1 1
1 2
1 3
2 4
3 2
2 1
现在在用户模型中我已经将hasMany应用于user_games
现在任何用户搜索都有用户名和游戏一样 其中name =“%jas%”和game_id = 1
$this->User->find('all',array('conditions'=>array('user.name like'=>'%jas%','Game.game_id'=>1)));
我的Game.game_id条件不起作用。我怎么能申请这个?
答案 0 :(得分:0)
您的情况需要按 Game.id 进行过滤,而不是 Game.game_id ,您在模型中没有字段 game_id 游戏强>
$this->User->find('all', array('conditions' => array('User.name LIKE' => '%jas%', 'Game.id' => 1)));