AppKernel.php第25行中的ClassNotFoundException:

AppKernel.php第25行中的ClassNotFoundException:,php,symfony,Php,Symfony,嗨,当我尝试加载我的symfony 2应用程序时,出现了这个问题 AppKernel.php第25行中的ClassNotFoundException:试图从名称空间“Sonata\DoctrineORMAdminBundle”加载类“SonataOctrineorMadminBundle”。 您是否忘记了另一个名称空间的“use”语句 这是我的AppKernel.php文件 <?php use Symfony\Component\HttpKernel\Kernel; use Sy

嗨,当我尝试加载我的symfony 2应用程序时,出现了这个问题

AppKernel.php第25行中的ClassNotFoundException:试图从名称空间“Sonata\DoctrineORMAdminBundle”加载类“SonataOctrineorMadminBundle”。 您是否忘记了另一个名称空间的“use”语句

这是我的AppKernel.php文件

    <?php

use Symfony\Component\HttpKernel\Kernel;
use Symfony\Component\Config\Loader\LoaderInterface;

class AppKernel extends Kernel
{
    public function registerBundles()
    {
        $bundles = array(
            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 kcc\AdminBundle\kccAdminBundle(),
            new JMS\SerializerBundle\JMSSerializerBundle(),
            new Sonata\CoreBundle\SonataCoreBundle(),
            new Sonata\BlockBundle\SonataBlockBundle(),
            new Knp\Bundle\MenuBundle\KnpMenuBundle(),
            new Sonata\DoctrineORMAdminBundle\SonataDoctrineORMAdminBundle(),
            new Sonata\AdminBundle\SonataAdminBundle(),
        );

        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');
    }
}
}


我还试图更新composer,但由于此问题,它也无法更新。您确定您的composer.json文件包含在中写入时标记为的以下条目吗?您必须按composer安装
SonataOctrineorAdminBundle

composer require sonata-project/doctrine-orm-admin-bundle
如果您按照下面的命令操作,它可能会有所帮助。

只需运行此命令

composer install/update

要更新内核,请注释掉AppKernel中的类,然后进行更新。非常抱歉,仍然存在问题
Problem 1-sonata project/doctrine orm管理包^3.0的安装请求->sonata project/doctrine orm管理包[3.0.0]可以满足的问题sonata project/doctrine orm admin bundle 3.0.0需要捆绑包^3.0中的sonata project/adm->未找到匹配的包。
尝试在composer.json中添加sonata project/admin bundle ^3.0,然后在脚本顶部添加类似的内容以导入类:使用sonata\DoctrineORMAdminBundle\NAME\u导入的类在你能够使用它之前,你必须先学习它。Autoloader会处理的。添加了文件,但似乎仍然无法工作。真的很抱歉。我更新了新的composer.json文件你能给我们看看上下文吗?我的意思是复制并粘贴你的导入语句在你的控制器里。我没有使用控制器,因为我在和sonata管理员一起工作。。。我认为在所有的页面上,这个问题仍然存在
composer require sonata-project/doctrine-orm-admin-bundle
composer install/update