2017-02-15 3 views
0

Ich möchte sonataAdminBundle auf einem Symfony 3.2.3 Projekt installieren, ich bin Dokumentation: http://symfony.com/doc/master/bundles/SonataAdminBundle/reference/installation.html In 2.3.1 Ich schaffe die AppExtension Klasse:Installations SonataAdminBundle auf Symfony 3.2.3 Projekt

<?php 
// src/AppBundle/DependencyInjection/AppExtension.php 

namespace AppBundle\DependencyInjection; 

use Symfony\Component\DependencyInjection\Loader; 
use Symfony\Component\Config\FileLocator; 

class AppExtension extends Extension 
{ 
    public function load(array $configs, ContainerBuilder $container) 
    { 
     // ... 
     $loader = new Loader\YamlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config')); 
     // ... 
     $loader->load('admin.yml'); 
    } 
} 

ich ändern wie in 2.3.2 beschrieben config.yml die Datei und wenn am Punkt 2.4 ich ein Vermögen machen: installieren oder caache: klar, ich habe die folgende Fehlermeldung:

Fatal error: Class 'AppBundle\DependencyInjection\Extension' not found in T:\Wampsites\CoursSymfony\sonataBundle\src\AppBundle\DependencyInjection\AppExtension.php on line 9

Es findet nicht die Erweiterung class.It muss einen Gebrauch vermissen, aber Ich weiß nicht welche. Ich habe versucht, mit:

use Symfony\Component\DependencyInjection\Extension\Extension; 

Aber ich habe folgende Fehlermeldung:

Declaration of AppBundle\DependencyInjection\AppExtension::load(array $configs, AppBundle\DependencyInjection\ContainerBuilder $container) must be compatible with Symfony\Component\DependencyInjection\Extension\ExtensionInterface::load(array $configs, Symfony\Component\DependencyInjection\ContainerBuilder $container) in .....

Danke für die Hilfe dieses Problem zu lösen.

herzlich

Antwort

Verwandte Themen