1

マルチモジュール アプリケーションをセットアップしています。これまでのところ、この例のようにセットアップしていますhttp://docs.phalconphp.com/en/latest/reference/applications.html

しかし、バックエンド コントローラーとフロントエンド コントローラーの両方が拡張するベース コントローラーを共有できるかどうか、私は迷っていました。これは、ベース コントローラに単一の ACL を持つことができるようにするためです。どうすればそれを設定できますか?

ドキュメントによると、コントローラーベースをどこにでも作成してから、このファイルをブートストラップファイルに直接要求するか、オートローダーを使用してロードすることができます。そこで、apps/shared/controllers/ControllerBase.php というフォルダーを作成し、このファイルをブートストラップ ファイルに直接要求しましたが、これは機能しません。

次のようにコントローラーをロードしようとすると:

 class AdminController extends ControllerBase
 {

       public function indexAction()
       {
            echo "<h1>Hello admin!</h1>";
        }
  }

エラーが表示されます ...Backend\Controllers\ControllerBase' not found in......

では、ドキュメントに従ってオートローダーを使用してロードするにはどうすればよいですか? 独自の名前空間などとして登録する必要がありますか?

4

1 に答える 1