【发布时间】:2012-04-10 06:34:12
【问题描述】:
如何使注册用户只能编辑自己的数据而不能编辑其他人。设置 ACL 时(aro 和 aco)。 我的设置:
类用户扩展 AppModel {
public function bindNode($user) {
return array('model' => 'Group', 'foreign_key' => $user['User']['group_id']);
}
类 AppController 扩展控制器 {
public $components = array(
'Acl',
'Auth' => array(
'authorize' => array(
'Actions' => array('actionPath' => 'controllers')
)
),
'Session'
);
【问题讨论】:
-
如何定义“自己的数据”?但一般情况下:check 在允许编辑的操作中。