Как добавить adLDAP в качестве библиотеки в Laravel 4

Как я могу добавить библиотеку adLDAP в LARAVEL 4?

http://adldap.sourceforge.net/

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-адрес дистрибутива является приблизительным, если перейти по ссылке на скачивание ZIP-файла, предлагаемого на Sourceforge, минуя любую страницу загрузки, заполненную рекламой. Это может перестать работать неожиданно. Если вы удалите весь dist вместо этого вы извлечете из исходного репозитория SVN, что может быть медленнее, чем загрузка и распаковка ZIP-файла.

После этого у вас все настроено с помощью Composer. Осталось включить автозагрузку Composer в самозагрузку Laravel (вы, возможно, уже сделали это), а затем наслаждаться классами LDAP.

Любой, кто сталкивается с этим в будущем, adLDAP имеет файл композитора сейчас и может быть легко загружен.

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

Затем загрузите библиотеку в свой контроллер:

$ldap = new \adLDAP\adLDAP($config);
Другие вопросы по тегам