は、私はドキュメント午前:http://symfony.com/doc/master/bundles/SonataAdminBundle/reference/installation.html項目2.3.1では 私はAppExtensionクラスを作成します。インストールSonataAdminBundle
<?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');
}
}
私が変更しますインストールまたはcaache:2.3.2ファイルconfig.yml とするときのポイント2.4で、私は資産を行うで説明したように明確な、私は次のエラーを持っている:
Fatal error: Class 'AppBundle\DependencyInjection\Extension' not found in T:\Wampsites\CoursSymfony\sonataBundle\src\AppBundle\DependencyInjection\AppExtension.php on line 9
それは拡張class.Itを見つけることができません。使い方が間違っていなければならない私はどちらが分からない。 私が試した:
use Symfony\Component\DependencyInjection\Extension\Extension;
しかし、私は次のエラーを持っている:
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 .....
は私がこの問題を解決するためご協力いただきありがとうございます。あなたが言及した2.3.1で
心から