首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ZF2:如何在Zend 2中安装混合组件

ZF2:如何在Zend 2中安装混合组件
EN

Stack Overflow用户
提问于 2014-11-26 00:27:23
回答 2查看 763关注 0票数 0

在我的杂交应用程序中安装ZF2时,我似乎遇到了问题。我读过不少类似的问题,但似乎没有一个能解决我的问题。

错误:

代码语言:javascript
复制
with message 'Module (Hybridauth) could not be initialized.' 

真的不知道我做错了什么。ZendSkeleton的标准安装。

我正在使用composer进行安装:

作曲家档案

代码语言:javascript
复制
    {
    "name": "zendframework/skeleton-application",
    "description": "Skeleton Application for ZF2",
    "license": "BSD-3-Clause",
    "keywords": [
        "framework",
        "zf2"
    ],
    "homepage": "http://framework.zend.com/",
    "require": {
        "php": ">=5.3.3",
        "zendframework/zendframework": "2.3.*",
        "zendframework/zend-developer-tools": "dev-master",
        "doctrine/doctrine-orm-module": "0.8.0",
        "doctrine/orm": "2.4.*",
        "gedmo/doctrine-extensions": "dev-master",
        "zf-commons/zfc-rbac":"~2.3",
        "rwoverdijk/assetmanager": "1.4.1",
        "zfcampus/zf-apigility": "~1.0",
        "zfcampus/zf-apigility-doctrine": "dev-master",
        "hybridauth/hybridauth": "dev-master"
    },
    "require-dev": {
        "zfcampus/zf-apigility-admin": "~1.0",
        "zfcampus/zf-development-mode": "~2.0"
    }
}

应用程序配置包括:

代码语言:javascript
复制
'Hybridauth',

Init Autoloader

代码语言:javascript
复制
// Composer autoloading
if (file_exists('vendor/autoload.php')) {
    $loader = include 'vendor/autoload.php';
}

卖主自助式

Autoload.php

代码语言:javascript
复制
 require_once __DIR__ . '/composer' . '/autoload_real.php';
 return ComposerAutoloaderInit23fd7e6840fd3e0a954f3117bc110d81::getLoader();

作曲家自编实曲

代码语言:javascript
复制
   includes: /autoload_namespaces.php, autoload_classmap.php , autoload_files.php

Nmespace包括以下内容

代码语言:javascript
复制
   'Hybrid' => array($vendorDir . '/hybridauth/hybridauth/hybridauth'),

Psr4和类映射文件

代码语言:javascript
复制
    No references to HybridAuth
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-11-26 09:32:27

杂交并不是一个zf2模块,所以您不需要将它包含在application.config.php中。

错误:

代码语言:javascript
复制
with message 'Module (Hybridauth) could not be initialized.' 

是因为zf2试图将它作为一个模块加载。您要么需要包含类并编写自己的集成,要么可以尝试https://github.com/SocalNick/ScnSocialAuth,这是一个zf2模块。

票数 4
EN

Stack Overflow用户

发布于 2014-11-26 08:37:35

在composer.json中添加自动配置

代码语言:javascript
复制
"autoload": {
    "psr-0": {
        "Hybrid": "./vendor/hybridauth/hybridauth/hybridauth/"
    }
},
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27139322

复制
相关文章

相似问题

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