2016-09-20 16 views
0

我試圖按照Zend的Fremework 3,一步一步的tutorial,但我得到了以下錯誤:模塊(專輯)不能初始 - ZendFramework3 - 教程

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.php文件:

return [ 
'Zend\Form', 
'Zend\Db', 
'Zend\Cache', 
'ZendDeveloperTools', 
'Zend\Router', 
'Zend\Validator', 
'Application', 
'Album', ]; 

如果我評論了「相冊」條目,正確顯示網頁。

有人可以給我一些建議嗎?

感謝

+0

你能不能顯示你的composer.json? –

回答

2

望着錯誤消息,我猜你在setting up the Album module

你需要檢查composer.json若設包括:

"autoload": { 
    "psr-4": { 
     "Application\\": "module/Application/src/", 
     "Album\\": "module/Album/src/" 
    } 
}, 

之後,你需要運行composer dump-autoload更新自動加載規則。

如果這沒有幫助,請告訴你在什麼階段。

+0

謝謝! 我剛剛解決了命令'composer dump-autoload' 我錯過了這一步,而且我還沒有意識到作曲家在開發階段的重要性。 – Lippux