if(isset($id)){
$groups=$this->User->findByuser_group_id($id);
$this->set('groups', $groups);
}
这是用来通过过滤user_group_id来从用户获取数据库详细信息的代码,但是在这里我只获得了user_group_id中的一个值,但是在db中有更多的5个用户
答案 0 :(得分:3)
$groups=$this->User->findAllByuser_group_id($id);
$this->set('groups', $groups);
将find更改为findAll
答案 1 :(得分:0)
魔术探测器有时很有用,但是如果你避开它们,你会发现你的代码更容易阅读,更明显的是如何修改。
获取一个记录:
$one = $this->User->find('first', array(
'conditions' => array(
'user_group_id' => $id
)
));
获取五个记录:
$many = $this->User->find('all', array(
'conditions' => array(
'user_group_id' => $id
),
'limit' => 5
));
find method非常灵活/多才多艺 - 请查看文档以了解更多使用方法。