2017-02-12 2 views
1

mein Bündel registriert ist, aber ich habe immer noch diesen Fehler in 'AppKernel.php' in dieser Zeile: new HWI\Bundle\OAuthBundle\HWIOAuthBundle() Mein Fehler:HWIOAuthBundle in AppKernel registriert, aber noch nicht gefunden

ClassNotFoundException in AppKernel.php line 13: Attempted to load class "HWIOAuthBundle" from namespace "HWI\Bundle\OAuthBundle". Did you forget a "use" statement for another namespace?

ich auch getan: composer require hwi/oauth-bundle .Where konnte sei mein Fehler?

use Symfony\Component\HttpKernel\Kernel; 
    use Symfony\Component\Config\Loader\LoaderInterface; 
    use HWI\Bundle\OAuthBundle; 

    class AppKernel extends Kernel 
    { 
     public function registerBundles() 
     { 
      $bundles = array(

       new HWI\Bundle\OAuthBundle\HWIOAuthBundle(), 
       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 AppBundle\AppBundle(), 
       new Sensio\Bundle\GeneratorBundle\SensioGeneratorBundle(), 
      ); 

      if (in_array($this->getEnvironment(), array('dev', 'test'), true)) { 
       $bundles[] = new Symfony\Bundle\DebugBundle\DebugBundle(); 
       $bundles[] = new Symfony\Bundle\WebProfilerBundle\WebProfilerBundle(); 
       $bundles[] = new Sensio\Bundle\DistributionBundle\SensioDistributionBundle(); 
       $bundles[] = new Sensio\Bundle\GeneratorBundle\SensioGeneratorBundle(); 
      } 

      return $bundles; 
     } 

     public function registerContainerConfiguration(LoaderInterface $loader) 
     { 
      $loader->load($this->getRootDir().'/config/config_'.$this->getEnvironment().'.yml'); 
     } 
    } 

Meine composer.json Datei:

{ 
    "name": "symfony/framework-standard-edition", 
    "license": "MIT", 
    "type": "project", 
    "description": "The \"Symfony Standard Edition\" distribution", 
    "autoload": { 
     "psr-4": { "": "src/" } 
    }, 
    "require": { 
     "php": ">=5.3.9", 
     "symfony/symfony": "2.7.*", 
     "doctrine/orm": "^2.4.8", 
     "doctrine/doctrine-bundle": "~1.4", 
     "symfony/assetic-bundle": "~2.3", 
     "symfony/swiftmailer-bundle": "~2.3", 
     "symfony/monolog-bundle": "~2.4", 
     "sensio/distribution-bundle": "~4.0", 
     "sensio/framework-extra-bundle": "^3.0.2", 
     "incenteev/composer-parameter-handler": "~2.0", 
     "hwi/oauth-bundle": "^0.5.3", 
     "sensio/generator-bundle": "^3.1" 
    }, 
    "require-dev": { 
     "symfony/phpunit-bridge": "~2.7" 
    }, 
    "scripts": { 
     "post-install-cmd": [ 
      "Incenteev\\ParameterHandler\\ScriptHandler::buildParameters", 
      "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap", 
      "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache", 
      "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets", 
      "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile", 
      "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::prepareDeploymentTarget" 
     ], 
     "post-update-cmd": [ 
      "Incenteev\\ParameterHandler\\ScriptHandler::buildParameters", 
      "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap", 
      "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache", 
      "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets", 
      "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile", 
      "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::prepareDeploymentTarget" 
     ] 
    }, 
    "config": { 
     "bin-dir": "bin" 
    }, 
    "extra": { 
     "symfony-app-dir": "app", 
     "symfony-web-dir": "web", 
     "symfony-assets-install": "relative", 
     "incenteev-parameters": { 
      "file": "app/config/parameters.yml" 
     }, 
     "branch-alias": { 
      "dev-master": "2.7-dev" 
     } 
    } 
} 
+0

Versuchen Sie, 'HWI \ Bundle \ OAuthBundle;' zu entfernen und '' new HWI \ Bundle \ OAuthBundle \ HWIOAuthBundle() '' an das Ende zu verschieben, nicht an die Front. Dann machen Sie einen Cache: Löschen – gskema

+0

Immer noch die gleichen, gleichen Fehler nur in einer anderen Zeile 'ClassNotFoundException in AppKernel.php Zeile 24:' – Darius92

+0

Sind Sie sicher über Ihre Installation? Ist das Verzeichnis 'hwi' in Ihrem' vendor'? – n3k

Antwort

1

Um sicher zu sein, dass dieses Problem kein Cache vorhanden ist, können Sie diesen Prozess, folgen Sie bitte?

  • Entfernen/Lieferantenverzeichnis
  • Entfernen/app/Cache-Inhalt
  • /app/bootstrap.php.cache
  • Remove composer.lock
  • Befehl Ausführen Komponist selbst Update & & Komponist entfernen update -vvv

Vielen Dank für Ihr Feedback.

+0

Jetzt habe ich meine 'bootstrap.php.cache) verloren: Fehler beim Öffnen des Streams: keine solche Datei oder Verzeichnis' – Darius92

+0

Können Sie bitte Ihre composer.json kopieren? Zum Erstellen Ihrer bootstrap.php.cache, juste Kommentar neue HWI \ Bundle \ OAuthBundle \ HWIOAuthBundle(), Aber es wird Ihr Problem nicht lösen. Dies ist entweder ein Konfigurationsproblem auf der Ebene Ihres Projekts oder auf der Ebene des composer.json –

+0

Sie können auch "verwenden HWI \ Bundle \ OAuthBundle;" in Ihrer AppKernel.php –

Verwandte Themen