1

CMS自動ロードプラグインを作成します。これにより、外部コントローラーが管理モジュールに自動的にロードされます。

Zendモジュールに外部コントローラーを追加する際に問題が発生したため、書き込みを行っています。私の状況は次のとおりです。管理モジュールと外部カタログがあります:ROOT_PATH | -modules | -ModProducts | -controller | -forms | -models | -DbTable | -views

Zendは私に命令addControllerDirectoryを与えますが、この命令を使用する場合:

$frontController = Zend_Controller_Front::getInstance();

    $frontController->addControllerDirectory(
        ROOT_PATH . '/modules/mod_products/controllers','admin'
        );
    $frontController->addControllerDirectory(
        APPLICATION_PATH . '/modules/admin/controllers','admin'
        );

モジュール製品が機能しない。エラーが発生します:「無効なコントローラーが指定されました(モジュール-製品)」

コードの行を変更すると、次のようになります。$ frontController = Zend_Controller_Front :: getInstance();

    $frontController->addControllerDirectory(
        APPLICATION_PATH . '/modules/admin/controllers','admin'
        );

    $frontController->addControllerDirectory(
        ROOT_PATH . '/modules/mod_products/controllers','admin'
        );

管理モジュールが機能しておらず、これと同じエラーが発生します。

リソース(フォーム、モデルなど)をロードする方法は知っていますが、外部コントローラーをロードする方法がわかりません。

助けてください。

4

0 に答える 0