新しいメソッドまたはコントローラーを作成するたびに ACO テーブルを同期するのに時間がかかるため、ローカル開発環境で ACL/ACO チェックを無効にしようとしています。条件付きでこれを行う方法を理解するのに問題があります。AppController で次のコードを試しましたが、うまくいきませんでした。
public function beforeFilter() {
parent::beforeFilter();
// disable ACL component in local development environments
if(preg_match('/\.local/',FULL_BASE_URL)){
unset($this->components['Acl']);
unset($this->components['Auth']['authorize']);
}
}
CakePHP 2.x を実行しています