0

如何将 adLDAP 库添加到 LARAVEL 4?

http://adldap.sourceforge.net/

4

2 回答 2

2

该库尚未提供 composer.json 文件,您必须自己创建必要的信息。

我创建了一个示例文件,成功下载了一些看起来不错的东西,但我没有使用过代码。

{
    "require": {
        "adldap/adldap": "4.0.4"
    },
    "repositories" : [
        {
            "type": "package",
            "package": {
            "name" : "adldap/adldap",
                "version": "4.0.4",
                "dist": {
                    "url": "http://sourceforge.net/projects/adldap/files/adLDAP/adLDAP_4.0.4/adLDAP_4.0.4r2.zip/download",
                    "type": "zip"
                },
                "source": {
                "url":"https://svn.code.sf.net/p/adldap/code/",
                    "type": "svn",
                    "reference": "tags/v4.0.4/"
                },
                "autoload": {
                    "classmap": ["src/"]
                }
            }
        }
    ]
}

您必须为repositories要使用的每个版本创建一个条目(如果您不打算做一些花哨的事情,一个条目就足够了)。我为最新版本 4.0.4 创建了条目 - 如果有更新,您必须在任何地方更改版本标签。

require条目应添加到您已经使用的任何内容中。

分发 URL 是通过 Sourceforge 上提供的 ZIP 文件的下载链接粗略猜测的,绕过任何充满广告的下载页面。它可能会意外停止工作。如果您删除整个dist部分,您将从原始 SVN 存储库中签出,这可能比下载和解压缩 ZIP 文件要慢。

在那之后,你就完成了 Composer 部分。剩下的事情是在 Laravel 引导程序中包含 Composer 自动加载(你可能已经完成了),然后享受 LDAP 类。

于 2013-11-08T17:26:07.240 回答
1

将来任何人都会遇到这种情况,adLDAP 现在有一个作曲家文件,可以很容易地自动加载。

"require": {
    "adldap/adldap": "4.0.*"
},

然后在控制器中加载库:

$ldap = new \adLDAP\adLDAP($config);
于 2015-01-22T01:01:10.930 回答