2017-08-17 3 views
0

encore une fois j'ai un problème avec mon premier projet symfony. Je vais essayer d'installer SonataMediaBundle. J'ai installé SonataAdminBundle et cela fonctionne très bien. J'Everythink avec cette instruction https://sonata-project.org/bundles/media/3-x/doc/reference/installation.html mais au point où je dois ajouter la ligne à AppKernelSymfony SonataMediaBundle Erreur ClassNotFoundEception pendant l'installation

new Application\Sonata\MediaBundle\ApplicationSonataMediaBundle(), 

lorsque vous essayez de mettre à jour mon schéma de base de données j'ai une erreur:

Uncaught ClassNotFoundException Ateempted pour charger la classe « ApplicationSonataMediaBundle » à partir de l'espace de noms "Application \ Sonata \ MediaBundle". Avez-vous oublié d'utiliser la déclaration pour un autre espace de noms? Dans mon projet/src j'ai le répertoire AppBundle et Application. Pourquoi j'ai cette erreur? et MediaBundle besoin ClassificationBundle à la propriété de travail?

+0

Vous avez juste besoin d'ajuster la section de chargement automatique de composer.json. – Cerad

+0

Vous devez générer VOTRE Custom MediaBundle personnalisé à l'aide de la commande suivante: php app/console sonata: facile-extends: générer --dest = src SonataMediaBundle et créer un bundle généré dans AppKernel.php –

Répondre

0

Vérifiez si le nom du paquet existent dans composer.json

"require": { 
      "php": ">=5.5.9", 
      "doctrine/doctrine-bundle": "^1.6", 
      "yourbundle" 

jour Puis Compositeur:

php composer.phar update 
php composer.phar require 
+1

Vous devez générer VOTRE Custom MediaBundle personnalisé en utilisant la commande suivante : php application/console sonata: facile-extends: générer --dest = src SonataMediaBundle et enregistrer généré bundle dans AppKernel.php –

+0

Oui, cela peut résoudre son problème, mais je suppose qu'il vient de le réparer et a quitté Stackoverflow –