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