首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向Zend Framework 2.0添加特定于供应商的模块

向Zend Framework 2.0添加特定于供应商的模块
EN

Stack Overflow用户
提问于 2012-09-26 19:15:25
回答 1查看 2.2K关注 0票数 0

我看过一些关于如何在ZF2中加载供应商库的Stack帖子,但我认为它们有点过时了。我正在尝试弄清楚如何正确地添加我的供应商库"Propel“。

我从Zend Framework得到一个错误,说"Unable to load 'Propel‘Module“

这是我的设置。

在我的application.config.php

代码语言:javascript
复制
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',
    ),
),

);

下面是我的供应商目录的设置

代码语言:javascript
复制
-Vendor
    -Propel
       -runtime
       -config
       -autoload_classmap.php
       -Module.php

这是我的Module.php

代码语言:javascript
复制
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

代码语言:javascript
复制
// Generated by ZF2's ./bin/classmap_generator.php
return array(
    'Propel'                      => __DIR__ . '/runtime/lib/Propel.php'
);

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-26 20:07:45

命名空间名称必须是"Propel“。application.config.php中的文件夹名称、模块命名空间名称和模块名称必须完全相同。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12600464

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档