Zend Framework アプリケーションでモジュラー レイアウトを使用しようとすると、次のエラーが発生します。
未定義のインデックス: 385 行目の C:\PHP\includes\Zend\Controller\Dispatcher\Standard.php の認証
このエラーの前に次のコードが実行されます。
if (!$this->_acl->isAllowed($role, $resource, $privilege)) {
$request->setModuleName('authentication');
$request->setControllerName('auth');
$request->setActionName('login');
$request->setDispatched(false);
}
私のブートストラップには、次のものがあります。
$frontController
->setParam('environment', $this->environment)
->setControllerDirectory(ROOT_DIR . '/controllers')
->addModuleDirectory(ROOT_DIR . '/modules');
私のディレクトリ構造は次のとおりです。
/ application
/ controllers
/ models
/ views
/ library
/ modules
/ Authentication
/ controllers
AuthController.php
なぜそれが機能しないのか考えていますか?