Je configure FOQElasticaBundle suivant ce https://github.com/Exercise/FOQElasticaBundle#readme à la fois Elastica et FOQElasticaBundle installé en utilisant le sous-module git.symfony2.1 FOQElasticaBundle charge de classe
et il donne l'erreur The autoloader expected class "Elastica_Client" to be defined in file "/path/to/project/../vendor/elastica/lib/Elastica/Client.php". The file was found but the class was not in it, the class name or namespace probably has a typo.
J'ai trouvé que FOQ a essayé de charger la classe au sein Elastica_Client fournisseur/Elastica/lib/Elastica/Client.php et n'a rien trouvé depuis la classe nommée client lorsque je tente app/console,. Je ai parcouru au hasard le repo élastique https://github.com/ruflin/Elastica/blob/v0.18.6.0/lib/Elastica/Client.php, et a trouvé que la classe précédemment appelée Elastica_Client.
les questions sont
- est FOQElasticaBundle est pas à jour, à la bibliothèque Elastica actuelle?
- ou est-ce qu'il y a un problème avec mon chargement automatique? ps: j'utilise autoloader compositeur?
app/autoload.php
$loader->add('Elastica', __DIR__.'/../vendor/elastica/lib');
$loader->add('FOQ', __DIR__.'/../vendor/bundles');
I bibliothèque FOQElasticaBundle et Elastica avec succès installé, le problème est le FOQElasticaBundle incapable de charger les classes Elastica. – herlambang