2010-04-30 50 views
0

我正在使用cakephp作为我的项目,但whille使用命令promt创建acl。 当我运行以下命令蛋糕架构运行创建DbAcl它生成数据库中的三个表。但在将以下代码放入users_controller.php之后。和这个命令。 蛋糕acl查看aro 它不创建阿罗斯。如何使用dbAcl使用控制台创建aro

功能指数(){

$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); 
} 
     } 
+0

我有窗户,我永远不能得到cakephp控制台工作。我只是手动做。 – 2010-04-30 15:01:12

回答

0

为了创建您的ARO,你需要创建一个视图在UsersController索引方法,并在您的浏览器在访问用户/索引之后。仅在从控制台呼叫cake acl view aro之后。如果这没有帮助尝试使用此tool。它提供用户友好的方式来创建您的aros(组和用户)和acos(菜单)并操作它们。