使用cakephp 1.2中新增的訪問控制組件(acl)
阿新 • • 發佈:2019-01-01
#modules 由我手動建立.aco要有個專門的controller進行管理,放在這裡為了更簡單的說明如何建立aco
$aco = $this->Acl->Aco;
# 模組ACO,包括網站的各個部分,一般作為根節點
$aco->create(array (
'foreign_key' => 0,
'alias' => 'modules'
));
$aco->save(); # 資料庫生成一條id為1的記錄.
$aco->create(array (
'parent_id' => 1, # 父節點的id號
'foreign_key' => 0, # 目前不清楚,待細細研究
'alias' => $this->params['controller'] # 一個Aco物件的別名,一般設定為控制器名稱
));
$aco->save();
$aco = $this->Acl->Aco;
# 模組ACO,包括網站的各個部分,一般作為根節點
$aco->create(array (
'foreign_key' => 0,
'alias' => 'modules'
));
$aco->save(); # 資料庫生成一條id為1的記錄.
$aco->create(array (
'parent_id' => 1, # 父節點的id號
'foreign_key' => 0, # 目前不清楚,待細細研究
'alias' => $this->params['controller'] # 一個Aco物件的別名,一般設定為控制器名稱
));
$aco->save();