2

新しいメソッドまたはコントローラーを作成するたびに 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 を実行しています

4

1 に答える 1