如何将 adLDAP 库添加到 LARAVEL 4?
问问题
1462 次
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 回答