如何根据CakePHP中ACL中定义的组查找用户?

时间:2010-09-11 18:08:52

标签: php cakephp acl

我在这里使用CakePHP。 假设我有3组用户,即:

  1. 超级管理员
  2. 管理
  3. 客户
  4. 并且已使用ACL设置此方案。

    现在,我如何仅返回属于特定组的用户? 例如仅查找所有客户

    我可以使用纯SQL语句执行此操作:

    SELECT *
    FROM `users`
    WHERE `id`
    IN (
    SELECT foreign_key
    FROM `aros`
    WHERE `parent_id` =3
    )
    

    如何以CakePHP方式使用$this->Model->find();

1 个答案:

答案 0 :(得分:0)

方式与所有查找案例相同:

$users = $this->User->find('all', array('conditions'=>array('User.aro_id'=>3)));

基本上它取决于关系,但据我所知,它的组有很多用户。

相关问题