我正在实现 CakePHP ACL。我希望我的模型既是请求者又是受控者,所以我这样设置它:
public $actsAs = array(
'Acl' => array(
'type' => 'both'
)
);
我遇到的问题是,我的模型有不同的父节点,具体取决于节点的类型(ACO 或 ARO)。
我想通过使用 parentNode() 函数来解决它:
public function parentNode() {
if('ARO' == $this->type) {
return 'ARO parent';
} else {
return 'ACO parent';
}
}
所以基本上让它为每种情况返回适当的父级。
这可能吗?如果可以,怎么做?
===== 更新 - 2013-10-04 =====
我已经提交了正在查看的官方票 :-)