PHP Fatal error: Class 'DoctrineBundleFixturesBundle not found
PHP Fatal error: Class 'DoctrineBundleFixturesBundle not found - PHP - Programmation
MarshPosté le 09-10-2013 à 06:47:35
Bonsoir, j'avais un problème de choix quant à la version du bunde à utiliser par composer de Symfony2, J’ai finalement opté pour la version dev-master / 2.2.x-dev du Bundle doctrine/doctrine-fixtures-bundle. Et voici comment j’ai modifier le fichier composer.json. J’ai pris en compte toutes les dépendances qu’il proposait :
Code :
{
"require":
{
"php": ">=5.3.3",
"doctrine/doctrine-fixtures-bundle": "2.2.*@dev",
"doctrine/doctrine-bundle": "~1.0",
"symfony/doctrine-bridge": "~2.1",
"doctrine/data-fixtures": "~1.0"
}
}
Et quand j’ai lancé la commande de mise à jour, toutes les mises à jour ont été effectuées avec succès, comme le montre les résultats en dessous. Seulement il y est fait mention d’une erreur que je ne comprends pas, celle là :
PHP Fatal error: Class 'Doctrine\Bundle\FixturesBundle\DoctrineFixturesBundle'
not found in C:\wamp\www\Symfony\app\AppKernel.php on line 27
Pourtant ce n’est pas vrai, j’ai déclaré la class dans le fichier AppKernel.php comme cela:
Code :
class AppKernel extends Kernel
{
public function registerBundles()
{
$bundles = array(
new Symfony\Bundle\FrameworkBundle\FrameworkBundle(),
new Symfony\Bundle\SecurityBundle\SecurityBundle(),
new Symfony\Bundle\TwigBundle\TwigBundle(),
new Symfony\Bundle\MonologBundle\MonologBundle(),
new Symfony\Bundle\SwiftmailerBundle\SwiftmailerBundle(),
new Symfony\Bundle\AsseticBundle\AsseticBundle(),
new Doctrine\Bundle\DoctrineBundle\DoctrineBundle(),
new Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle(),
new Sdz\BlogBundle\SdzBlogBundle(),
);
if (in_array($this->getEnvironment(), array('dev', 'test'))) {
// $bundles[] = new Acme\DemoBundle\AcmeDemoBundle();
$bundles[] = new Symfony\Bundle\WebProfilerBundle\WebProfilerBundle();
$bundles[] = new Sensio\Bundle\DistributionBundle\SensioDistributionBundle();
$bundles[] = new Sensio\Bundle\GeneratorBundle\SensioGeneratorBundle();
$bundles[] = new Doctrine\Bundle\FixturesBundle\DoctrineFixturesBundle();
}
return $bundles;
}
Les resultats du succès de la mise à jour des dépendances via composer
Code :
C:\wamp\www\Symfony>php ../composer.phar update
Loading composer repositories with package information
Updating dependencies (including require-dev)
- Removing twig/twig (v1.13.2)
- Installing twig/twig (v1.14.0)
Loading from cache
- Installing doctrine/lexer (v1.0)
Downloading: 100%
- Installing doctrine/annotations (v1.1.2)
Downloading: 100%
Writing lock file
Generating autoload files
Updating the "app/config/parameters.yml" file.
PHP Fatal error: Class 'Doctrine\Bundle\FixturesBundle\DoctrineFixturesBundle'
not found in C:\wamp\www\Symfony\app\AppKernel.php on line 27
Marsh Posté le 09-10-2013 à 06:47:35
Bonsoir, j'avais un problème de choix quant à la version du bunde à utiliser par composer de Symfony2, J’ai finalement opté pour la version dev-master / 2.2.x-dev du Bundle doctrine/doctrine-fixtures-bundle. Et voici comment j’ai modifier le fichier composer.json. J’ai pris en compte toutes les dépendances qu’il proposait :
Et quand j’ai lancé la commande de mise à jour, toutes les mises à jour ont été effectuées avec succès, comme le montre les résultats en dessous. Seulement il y est fait mention d’une erreur que je ne comprends pas, celle là :
PHP Fatal error: Class 'Doctrine\Bundle\FixturesBundle\DoctrineFixturesBundle'
not found in C:\wamp\www\Symfony\app\AppKernel.php on line 27
Pourtant ce n’est pas vrai, j’ai déclaré la class dans le fichier AppKernel.php comme cela:
Les resultats du succès de la mise à jour des dépendances via composer
---------------
l'on s'enrichit d'avantage en partageant ces connaissances