Установите ZendSearch в скелет ZF2

Я пытаюсь добавить поиск Lucene в мой проект ZF2. Пакет не указан на странице пакетов ZF2 . Я попытался обойти это, установив его вручную из GitHub .

Я добавил это к моему composer.json:

"repositories": [{ "type": "package", "package": { "name": "zendframework/zendsearch", "version": "0.1", "source": { "url": "https://github.com/zendframework/ZendSearch.git", "type": "git", "reference": "master" } } }] 

и установил его через composer.phar:

 $ ./composer.phar require zendframework/zendsearch:0.1 

Это установило пакет, но автозагрузка не работает. Кто-нибудь получал ZendSearch, работающий в скелетном приложении ZF2?

Solutions Collecting From Web of "Установите ZendSearch в скелет ZF2"

Посмотрите на ZendSearch composer.json . В частности, раздел autoload :

 "autoload": { "psr-0": { "ZendSearch": "library/" } } 

Вам нужно, чтобы в вашем «пакете» для автоматической загрузки (на самом деле ваш пакет должен быть как можно ближе к реальному composer.json).

Это закончило работать для меня:

 "repositories": [ { "type": "composer", "url": "https://packages.zendframework.com/" }, { "type": "package", "package": { "name": "zendframework/zendsearch", "version": "0.1", "source": { "url": "https://github.com/zendframework/ZendSearch.git", "type": "git", "reference": "master" } } } ], "autoload": { "psr-0": { "ZendSearch\\": "vendor/zendframework/zendsearch/library/" } } 

Это сработало для меня

 "require": { "php": ">=5.3.3", "zendframework/zendframework": "2.3.*", "zendframework/zendsearch": "dev-master" }, "autoload": { "psr-0": { "ZendSearch\\": "vendor/zendframework/zendsearch/library/" } }