マルチモジュール アプリケーションをセットアップしています。これまでのところ、この例のようにセットアップしています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......
では、ドキュメントに従ってオートローダーを使用してロードするにはどうすればよいですか? 独自の名前空間などとして登録する必要がありますか?