【问题标题】:How to add adLDAP as library to Laravel 4如何将 adLDAP 作为库添加到 Laravel 4
【发布时间】:2013-11-08 16:54:02
【问题描述】:

如何将 adLDAP 库添加到 LARAVEL 4 中?

http://adldap.sourceforge.net/

【问题讨论】:

  • 创建一个库文件夹并将其添加到那里,然后将此库路径添加到composer.json中的classmap

标签: php laravel-4 composer-php adldap ldap-client


【解决方案1】:

那个库还没有提供 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 条目应添加到您已经使用的任何内容中。

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

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

【讨论】:

    【解决方案2】:

    以后遇到这个问题的人,adLDAP 现在有一个作曲家文件,可以很容易地自动加载。

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

    然后将库加载到您的控制器中:

    $ldap = new \adLDAP\adLDAP($config);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-30
      • 2015-03-10
      • 1970-01-01
      • 2018-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多