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 175Je 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