2013-01-22 3 views
0

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

  1. est FOQElasticaBundle est pas à jour, à la bibliothèque Elastica actuelle?
  2. 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'); 

Répondre

1

Ce FOQElasticaBundle étapes est pour installer Symfony 2.0

En SF2.1 vous devez installer vos paquets avec le compositeur, donc il suffit d'ajouter ceci à votre composer.json fichier:

"ruflin/elastica": "0.19.8"here an example

Ensuite, exécutez la commande suivante:

composer update

Et la dernière étape est:

composer dumpautoload

La dernière étape de générer les fichiers de charge automatiquement pour vous

+0

I bibliothèque FOQElasticaBundle et Elastica avec succès installé, le problème est le FOQElasticaBundle incapable de charger les classes Elastica. – herlambang

Questions connexes