我看过一些关于如何在ZF2中加载供应商库的Stack帖子,但我认为它们有点过时了。我正在尝试弄清楚如何正确地添加我的供应商库"Propel“。
我从Zend Framework得到一个错误,说"Unable to load 'Propel‘Module“
这是我的设置。
在我的application.config.php
return array(
'modules' => array(
'Application',
'Propel' // Module I am trying to add
),
'module_listener_options' => array(
'config_glob_paths' => array(
'config/autoload/{,*.}{global,local}.php',
),
'module_paths' => array(
'./module',
'./vendor',
),
),);
下面是我的供应商目录的设置
-Vendor
-Propel
-runtime
-config
-autoload_classmap.php
-Module.php这是我的Module.php
namespace ORM;
class Module
{
public function getAutoloaderConfig()
{
return array(
'Zend\Loader\ClassMapAutoloader' => array(
__DIR__ . '/autoload_classmap.php',
)
);
}
public function getConfig()
{
return include __DIR__ . '/config/module.config.php';
}
}这是我的autoload_classmap.php
// Generated by ZF2's ./bin/classmap_generator.php
return array(
'Propel' => __DIR__ . '/runtime/lib/Propel.php'
);有什么想法吗?
发布于 2012-09-26 20:07:45
命名空间名称必须是"Propel“。application.config.php中的文件夹名称、模块命名空间名称和模块名称必须完全相同。
https://stackoverflow.com/questions/12600464
复制相似问题