帮助我在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条件不起作用。我该如何申请?

最佳答案

您的条件需要按Game.id而不是Game.game_id进行过滤,您在模型Game中没有字段game_id。

$this->User->find('all', array('conditions' => array('User.name LIKE' => '%jas%', 'Game.id' => 1)));

关于php - cakephp查询的应用有很多条件运行时间,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21854807/

10-13 08:56