Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Symfony 3.2.3项目上安装SonataAdminBundle_Symfony - Fatal编程技术网

在Symfony 3.2.3项目上安装SonataAdminBundle

在Symfony 3.2.3项目上安装SonataAdminBundle,symfony,Symfony,我想在symfony 3.2.3项目上安装SonatAdminBundle,我正在编写文档: 在第2.3.1项中,我创建了AppExtension类: <?php // src/AppBundle/DependencyInjection/AppExtension.php namespace AppBundle\DependencyInjection; use Symfony\Component\DependencyInjection\Loader; use Symfony\Compon

我想在symfony 3.2.3项目上安装SonatAdminBundle,我正在编写文档: 在第2.3.1项中,我创建了AppExtension类:

<?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');
    }
}
但我有以下错误:

AppBundle\DependencyInjection\AppExtension::load(数组$configs,AppBundle\DependencyInjection\ContainerBuilder$container)的声明必须与..中的Symfony\Component\DependencyInjection\Extension\ExtensionInterface::load(数组$configs,Symfony\Component\DependencyInjection\ContainerBuilder$container)兼容

谢谢你帮我解决这个问题


诚然

您提到的2.3.1中的代码示例包含使用行作为扩展类:

use Symfony\Component\HttpKernel\DependencyInjection\Extension;
您还缺少另一个:

use Symfony\Component\DependencyInjection\ContainerBuilder;

use Symfony\Component\DependencyInjection\ContainerBuilder;