模块(专辑)无法初始化 - ZendFramework3 - 教程
Module (Album) could not be initial - ZendFramework3 - Tutorial
我试着按照 Zend Fremework 3 的 tutorial 一步一步来,但是我得到以下错误:
Fatal error: Uncaught exception 'Zend\ModuleManager\Exception\RuntimeException' with message 'Module (Album) could not be initialized.' in /var/www/html/skeleton-application/vendor/zendframework/zend-modulemanager/src/ModuleManager.php:203 Stack trace: #0 /var/www/html/skeleton-application/vendor/zendframework/zend-modulemanager/src/ModuleManager.php(175): Zend\ModuleManager\ModuleManager->loadModuleByName(Object(Zend\ModuleManager\ModuleEvent)) #1 /var/www/html/skeleton-application/vendor/zendframework/zend-modulemanager/src/ModuleManager.php(97): Zend\ModuleManager\ModuleManager->loadModule('Album') #2 /var/www/html/skeleton-application/vendor/zendframework/zend-eventmanager/src/EventManager.php(271): Zend\ModuleManager\ModuleManager->onLoadModules(Object(Zend\ModuleManager\ModuleEvent)) #3 /var/www/html/skeleton-application/vendor/zendframework/zend-eventmanager/src/EventManager.php(143): Zend\EventManager\EventManager->triggerListeners(Object(Zend\ModuleManager\ModuleEvent)) #4 /var/www/html/skeleton-application/vendo in /var/www/html/skeleton-application/vendor/zendframework/zend-modulemanager/src/ModuleManager.php on line 203
这是我的 config/modules.config.php 文件:
return [
'Zend\Form',
'Zend\Db',
'Zend\Cache',
'ZendDeveloperTools',
'Zend\Router',
'Zend\Validator',
'Application',
'Album', ];
如果我评论 'Album' 条目,主页会正常显示。
有人可以给我一些建议吗?
谢谢
查看错误消息,我猜你在 setting up the Album module。
如果包含以下内容,您需要检查composer.json:
"autoload": {
"psr-4": {
"Application\": "module/Application/src/",
"Album\": "module/Album/src/"
}
},
之后您需要 运行 composer dump-autoload
更新自动加载规则。
如果这没有帮助,请说明您处于哪个阶段。
我试着按照 Zend Fremework 3 的 tutorial 一步一步来,但是我得到以下错误:
Fatal error: Uncaught exception 'Zend\ModuleManager\Exception\RuntimeException' with message 'Module (Album) could not be initialized.' in /var/www/html/skeleton-application/vendor/zendframework/zend-modulemanager/src/ModuleManager.php:203 Stack trace: #0 /var/www/html/skeleton-application/vendor/zendframework/zend-modulemanager/src/ModuleManager.php(175): Zend\ModuleManager\ModuleManager->loadModuleByName(Object(Zend\ModuleManager\ModuleEvent)) #1 /var/www/html/skeleton-application/vendor/zendframework/zend-modulemanager/src/ModuleManager.php(97): Zend\ModuleManager\ModuleManager->loadModule('Album') #2 /var/www/html/skeleton-application/vendor/zendframework/zend-eventmanager/src/EventManager.php(271): Zend\ModuleManager\ModuleManager->onLoadModules(Object(Zend\ModuleManager\ModuleEvent)) #3 /var/www/html/skeleton-application/vendor/zendframework/zend-eventmanager/src/EventManager.php(143): Zend\EventManager\EventManager->triggerListeners(Object(Zend\ModuleManager\ModuleEvent)) #4 /var/www/html/skeleton-application/vendo in /var/www/html/skeleton-application/vendor/zendframework/zend-modulemanager/src/ModuleManager.php on line 203
这是我的 config/modules.config.php 文件:
return [
'Zend\Form',
'Zend\Db',
'Zend\Cache',
'ZendDeveloperTools',
'Zend\Router',
'Zend\Validator',
'Application',
'Album', ];
如果我评论 'Album' 条目,主页会正常显示。
有人可以给我一些建议吗?
谢谢
查看错误消息,我猜你在 setting up the Album module。
如果包含以下内容,您需要检查composer.json:
"autoload": {
"psr-4": {
"Application\": "module/Application/src/",
"Album\": "module/Album/src/"
}
},
之后您需要 运行 composer dump-autoload
更新自动加载规则。
如果这没有帮助,请说明您处于哪个阶段。