2010-04-30 65 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(菜單)並操作它們。

相關問題