LARAVEL 4 に adLDAP ライブラリを追加するにはどうすればよいですか?
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/"]
}
}
}
]
}
使用するバージョンごとに 1 つのエントリを作成するrepositories
必要があります (特別なことをする予定がない場合は、1 つのエントリで十分です)。最新バージョン 4.0.4 のエントリを作成しました。更新がある場合は、どこでもバージョン タグを変更する必要があります。
require
エントリは、すでに使用しているものに追加する必要があります。
配布 URL は、Sourceforge で提供されている ZIP ファイルへのダウンロード リンクをたどって、広告で埋め尽くされたダウンロード ページをバイパスすることによる大まかな推測です。予期せず動作しなくなる場合があります。セクション全体を削除するdist
と、代わりに元の SVN リポジトリからチェックアウトすることになり、ZIP ファイルをダウンロードして解凍するよりも遅くなる可能性があります。
その後、Composer 部分の設定はすべて完了です。残りの作業は、Laravel のブートストラップに Composer のオートローディングを組み込み (既に行っているかもしれません)、LDAP クラスを利用することです。
将来これに出くわす人は誰でも、adLDAP には現在 composer ファイルがあり、簡単に自動ロードできます。
"require": {
"adldap/adldap": "4.0.*"
},
次に、コントローラーにライブラリをロードします。
$ldap = new \adLDAP\adLDAP($config);