2013-11-03 123 views
1

你好,我是这个框架的新手,并且在接下来的教程中遇到了这个错误。好奇的Zend框架2

致命错误:未能捕获异常'Zend \ ModuleManager \ Exception \ RuntimeException',消息'Module(Album)'无法初始化。在C:\网站\ Zend的\供应商\ ZF2 \图书馆\的Zend \ ModuleManager会\ ModuleManager.php上线175

这里是我相信这是一个错误

<?php 
return array(
    // This should be an array of module namespaces used in the application. 
    'modules' => array(
     'Application', 
     'Album', // <-- Add this line to make new module available    
    ), 

    // These are various options for the listeners attached to the ModuleManager 
    'module_listener_options' => array(
     // This should be an array of paths in which modules reside. 
     // If a string key is provided, the listener will consider that a module 
     // namespace, the value of that key the specific path to that module's 
     // Module class. 
     'module_paths' => array(
      './module', 
      './vendor', 
     ), 

     // An array of paths from which to glob configuration files after 
     // modules are loaded. These effectively override configuration 
     // provided by modules themselves. Paths may use GLOB_BRACE notation. 
     'config_glob_paths' => array(
      'config/autoload/{,*.}{global,local}.php', 
     ), 

     // Whether or not to enable a configuration cache. 
     // If enabled, the merged configuration will be cached and used in 
     // subsequent requests. 
     //'config_cache_enabled' => $booleanValue, 

     // The key used to create the configuration cache file name. 
     //'config_cache_key' => $stringKey, 

     // Whether or not to enable a module class map cache. 
     // If enabled, creates a module class map cache which will be used 
     // by in future requests, to reduce the autoloading process. 
     //'module_map_cache_enabled' => $booleanValue, 

     // The key used to create the class map cache file name. 
     //'module_map_cache_key' => $stringKey, 

     // The path in which to cache merged configuration. 
     //'cache_dir' => $stringPath, 

     // Whether or not to enable modules dependency checking. 
     // Enabled by default, prevents usage of modules that depend on other modules 
     // that weren't loaded. 
     // 'check_dependencies' => true, 
    ), 

    // Used to create an own service manager. May contain one or more child arrays. 
    //'service_listener_options' => array(
    //  array(
    //   'service_manager' => $stringServiceManagerName, 
    //   'config_key'  => $stringConfigKey, 
    //   'interface'  => $stringOptionalInterface, 
    //   'method'   => $stringRequiredMethodName, 
    // ), 
    //) 

    // Initial configuration with which to seed the ServiceManager. 
    // Should be compatible with Zend\ServiceManager\Config. 
    // 'service_manager' => array(), 
); 
+1

您好!欢迎来到stackoverflow!你的application.config.php似乎没问题,但它不足以理解为什么modulemanager无法加载专辑模块。你可以添加“Module.php”和“module.config.php”内容吗? – edigu

+0

听起来像你没有完全按照教程。您是否实际安装了“Album”模块以及所有关联的文件? – Diemuzi

回答

-1

像@foozy说代码,如果你可以发布更多的代码,这将是一个很大的帮助。这可能是一些事情,比如你在module.config.php中指定的名称与Module目录或命名空间或各种东西不同。