登録ユーザーを作成する方法は、自分のデータだけを編集できますが、他のユーザーは編集できません。それがACL(aroとaco)を設定したとき。 私の設定:CakePHP 2で自分のデータだけを編集するには?
クラスのユーザーが伸びるの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'
);
「自分のデータ」をどのように定義しますか?一般的には:編集を可能にするアクションでチェックする*。 – deceze