как создать aro с помощью dbAcl с помощью консоли - PullRequest
0 голосов
/ 30 апреля 2010

Я использую CakePHP для моего проекта, но при создании ACL с помощью командной строки. когда я запускаю следующую команду , запустите схему торта, создайте DbAcl , и он создаст три таблицы в базе данных но после помещения следующего кода в users_controller.php. и эта команда. торт acl view aro это не создает aros.

индекс функции () {

$aro =& $this->Acl->Aro;
//pr($aro); exit;
//Here's all of our group info in an array we can iterate through
$groups = array(
    0 => array(
    'alias' => 'admins'
    ),
    1 => array(
    'alias' => 'guests'
    ),
    2 => array(
    'alias' => 'mangers'
    )
);

//Iterate and create ARO groups
foreach($groups as $data)
{
    //Remember to call create() when saving in loops...
    $aro->create();
    //Save data
    $aro->save($data);
}
       }

1 Ответ

0 голосов
/ 01 мая 2010

Чтобы создать ваши ARO, вам нужно создать представление для вашего метода индекса в UsersController и после этого посетить Users / index в вашем браузере. Только после этого позвоните cake acl view aro из консоли. Если это не поможет, попробуйте использовать этот инструмент . Он предоставляет удобный способ создания ваших aros (групп и пользователей) и acos (меню) и манипулирования ими.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...