モジュール作成メモ
- モジュールのindex.php内で$root->mController->execute()を呼び出す。
- Legacy_ModuleAdapterを継承したクラス"(ModuleName)_Module"のexecute()が呼ばれる。
- "(ModuleName)_Module"のexecute()内でactionパラーメータに基づくactionオブジェクトが作られる。
- このactionのファイル名=actionパラーメータ値 ."Action.class.php"
- このactionのクラス名="(ModuleName)_" . actionパラーメータ値 ."Action"
- POSTのときはactionオブジェクトのexecute()が呼ばる。戻り値には次に表示すべきVIEW_STATUSをセット。
- POSTでないときはactionオブジェクトのgetDefaultView()が呼ばれる。戻り値には次に表示すべきVIEW_STATUSをセット。(大抵はFRAME_VIEW_INDEX)
- view_statusにより、しかるべきviewが実行される。FRAME_VIEW_INDEXのときはactionオブジェクトのexecuteViewIndex
わかりずらいのはLegacy_ModuleAdapterを継承したクラスの名前が(ModuleName)_Moduleになる事。ModuleAdapterは子々孫々までModuleAdapterじゃないの?