Qual é a sua dúvida?
Checando permissões com Cakephp 2
Regras que funcionam
debug($this->Acl->check(array(
'model' => 'User',
'foreign_key' => $this->Auth->user('id')
), 'Users/add'));
Regras que não funcionam
debug($this->Acl->check(array(
'model' => 'User',
'foreign_key' => $this->Auth->user('id')
), array(
'controller' => 'Users',
'action' => 'add'
)));