まず、これを自分で宣言する必要がありますapplication.ini
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
resources.frontController.defaultModule = "default"
resources.modules[] = ""
次に、このコードをBootstrap.php
ファイルに入れます
public function _initAutoload()
{
// Each module needs to be registered...
$modules = array(
'Admin',
'Default',
'Support',
);
foreach ($modules as $module) {
$autoloader = new Zend_Application_Module_Autoloader(array(
'namespace' => ucfirst($module),
'basePath' => APPLICATION_PATH . '/modules/' . strtolower($module),
));
}
return $autoloader;
}
モジュールディレクトリは次のようになります
modules/
|-- admin
| |-- controllers
| `-- views
|-- default
| |-- controllers
| |-- forms
| |-- models
| `-- views
`-- support
|-- controllers
|-- forms
|-- models
`-- views
これは本質的に、デフォルト、管理、およびサポートの3つのモジュールを作成します
ところで....私たちは皆、ZFのモジュールに苦労したと思います。時間がかかるだけで、一度機能すると機能します。幸運を祈ります。