実行中のアプリケーション用のモジュールを作成したい。オプションでアプリケーションに追加できるように、モジュールを選択しました。
以下を作成したいと思います。モジュールがインストールされたら(モジュールサブフォルダーは/ application / modules /に配置されます)、アプリケーションに新しいボタン/機能を追加したいと思います。
コントローラアクションでこのインストール済みモジュールを確認したいと思います。
これを行う方法はありますか?
よろしく、マックス
実行中のアプリケーション用のモジュールを作成したい。オプションでアプリケーションに追加できるように、モジュールを選択しました。
以下を作成したいと思います。モジュールがインストールされたら(モジュールサブフォルダーは/ application / modules /に配置されます)、アプリケーションに新しいボタン/機能を追加したいと思います。
コントローラアクションでこのインストール済みモジュールを確認したいと思います。
これを行う方法はありますか?
よろしく、マックス
これは役立つはずです:
$modules = Zend_Controller_Front::getInstance()->getControllerDirectory();
モジュールは、返される配列のキーによって与えられます。
array(
'default' => '../application/controllers',
'blog' => '../modules/blog/controllers',
'news' => '../modules/news/controllers',
)
次に、アクションでチェックを実行できます。
if (array_key_exists('myModule', $modules)) {
// do something
}
アプリケーションに新しいメニューを生成させるために、私がやりたいのは、メニューを保持するグローバル変数を作成することです。このようにして、新しいモジュールBootstrapで、メニューに項目を追加できます。私が使用しているコードはかなり長いので、ここには投稿しませんが、必要に応じてメールで送ってください。