Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour
Je rencontre un souci, je cherche à utiliser ZendSearch pour
effectuer des recherches sur plusieurs critères, champs de
ma BDD.
J'ai installé ce module en utilisant le composer, voici
mon composer.json :
{ "name": "zendframework/skeleton-application", "description": "Skeleton Application for ZF2", "license": "BSD-3-Clause", "keywords": [ "framework", "zf2" ], "homepage": "http://framework.zend.com/", "require": { "php": ">=5.3.3", "zendframework/zendframework": ">2.1.3", "zendframework/zendsearch": "5.0" }, "repositories": [ { "type": "composer", "url": "https://packages.zendframework.com/" }, { "type": "package", "package": { "name": "zendframework/zendsearch", "version": "5.0", "source": { "url": "https://github.com/zendframework/ZendSearch.git", "type": "git", "reference": "master" } } } ] }
Je ne sais pas quelle est la dernière version de celui-ci mais ca fonctionne.
Mais lors du chargement du mode dans application.config :
return array( // This should be an array of module namespaces used in the application. 'modules' => array( 'EdpModuleLayouts', 'Application', 'Album', 'Vehicule', 'Titulaire', 'User', 'ZendSearch', ), ...
Je rencontre l'erreur suivante :
Fatal error: Uncaught exception 'Zend\ModuleManager\Exception\RuntimeException' with message 'Module (ZendSearch) could not be initialized.' in /home/www-data/zend/vendor/zendframework/zendframework/library/Zend/ModuleManager/ModuleManager.php:175 Stack trace: #0 /home/www-data/zend/vendor/zendframework/zendframework/library/Zend/ModuleManager/ModuleManager.php(149): Zend\ModuleManager\ModuleManager->loadModuleByName(Object(Zend\ModuleManager\ModuleEvent)) #1 /home/www-data/zend/vendor/zendframework/zendframework/library/Zend/ModuleManager/ModuleManager.php(90): Zend\ModuleManager\ModuleManager->loadModule('ZendSearch') #2 [internal function]: Zend\ModuleManager\ModuleManager->onLoadModules(Object(Zend\ModuleManager\ModuleEvent)) #3 /home/www-data/zend/vendor/zendframework/zendframework/library/Zend/EventManager/EventManager.php(468): call_user_func(Array, Object(Zend\ModuleManager\ModuleEvent)) #4 /home/www-data/zend/vendor/zendframework/zendframework/library/Zend/EventManager/EventManager.php(207): Zend\EventManager\Eve in /home/www-data/zend/vendor/zendframework/zendframework/library/Zend/ModuleManager/ModuleManager.php on line 175
Ai je loupé quelque chose sur l'installation d'un module ?
Je ne comprends pas pourquoi le ModuleManager ne trouve pas
mon module.
Il se trouve bien dans :
vendor/zendframework/zendsearch/
Si quelqu'un peut m'aider.
Dernière modification par jerem44 (09-08-2013 18:03:04)
Hors ligne
Personne aurait déja rencontré ce problème ?
J'ai repris tout from scratch.
J'ai fait un git :
git clone https://github.com/zendframework/ZendSearch.git
et ensuite utilisé le composer.json spécifié dans le projet :
{ "name": "zendframework/zendsearch", "description": "a general purpose text search engine written entirely in PHP 5", "type": "library", "license": "BSD-3-Clause", "keywords": [ "zf2", "lucene" ], "homepage": "http://packages.zendframework.com/", "autoload": { "psr-0": { "ZendSearch": "library/" } }, "repositories": [ { "type": "composer", "url": "http://packages.zendframework.com/" } ], "require": { "php": ">=5.3.3", "zendframework/zend-stdlib": "2.*" } }
Et j'ai toujours la même erreur en chargant le module dans application.config.php
Fatal error: Uncaught exception 'Zend\ModuleManager\Exception\RuntimeException' with message 'Module (ZendSearch) could not be initialized.' in /home/www-data/zend/vendor/zendframework/zendframework/library/Zend/ModuleManager/ModuleManager.php:175 Stack trace: #0 /home/www-data/zend/vendor/zendframework/zendframework/library/Zend/ModuleManager/ModuleManager.php(149): Zend\ModuleManager\ModuleManager->loadModuleByName(Object(Zend\ModuleManager\ModuleEvent)) #1 /home/www-data/zend/vendor/zendframework/zendframework/library/Zend/ModuleManager/ModuleManager.php(90): Zend\ModuleManager\ModuleManager->loadModule('ZendSearch') #2 [internal function]: Zend\ModuleManager\ModuleManager->onLoadModules(Object(Zend\ModuleManager\ModuleEvent)) #3 /home/www-data/zend/vendor/zendframework/zendframework/library/Zend/EventManager/EventManager.php(468): call_user_func(Array, Object(Zend\ModuleManager\ModuleEvent)) #4 /home/www-data/zend/vendor/zendframework/zendframework/library/Zend/EventManager/EventManager.php(207): Zend\EventManager\Eve in /home/www-data/zend/vendor/zendframework/zendframework/library/Zend/ModuleManager/ModuleManager.php on line 175
Je ne comprends pas pourquoi il m'est impossible de charger ce module.
Quelqu'un a réussi a installer ZendSearch sur ZF2 ?
Et quelle est la config à utiliser ?
Hors ligne