我在这里使用CakePHP。 假设我有3组用户,即:
并且已使用ACL设置此方案。
现在,我如何仅返回属于特定组的用户? 例如仅查找所有客户
我可以使用纯SQL语句执行此操作:
SELECT *
FROM `users`
WHERE `id`
IN (
SELECT foreign_key
FROM `aros`
WHERE `parent_id` =3
)
如何以CakePHP方式使用$this->Model->find();
?
答案 0 :(得分:0)
方式与所有查找案例相同:
$users = $this->User->find('all', array('conditions'=>array('User.aro_id'=>3)));
基本上它取决于关系,但据我所知,它的组有很多用户。