首页 文章

Symfony生成的Bundle不起作用

提问于
浏览
0

我刚刚用symfony 3.4创建了一个新项目并且我生成了一个bundle,来自bundle一代的消息说它一切都很好,然后我只是通过运行clear cache命令开始工作它显示这个错误消息

php.exe C:\ wamp64 \ www \ bunead \ bin \ console cache:clear致命错误:第19行的C:\ wamp64 \ www \ bunead \ app \ AppKernel.php中找不到类'AnnuaireBundle \ AnnuaireBundle'

这是我的Appkernel.php

class AppKernel extends Kernel
{
    public function registerBundles()
    {
        $bundles = [
            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 Doctrine\Bundle\DoctrineBundle\DoctrineBundle(),
            new Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle(),
            new AppBundle\AppBundle(),
            new AnnuaireBundle\AnnuaireBundle(),
        ];

2 回答

  • 1

    你需要在作曲家里面添加它

    尝试将composer.json更改为此示例:

    "autoload": {
            "psr-4": {
                "": "src/"
            }
        }
    

    在你的控制台内部启动之后:

    composer dump-autoload
    
  • 1

    问题是symfony的自动加载 .

    打开你的composer.json文件并编辑:

    AnnuaireBundle \ AnnuaireBundle

    "autoload": {
        "psr-4": {
            "AppBundle\\": "src/AppBundle",
            "AnnuaireBundle\\": "src/AnnuaireBundle"
        },
        "classmap": [
            "app/AppKernel.php",
            "app/AppCache.php"
        ]
    },
    

    然后,在你的作曲家中运行下一个命令:

    作曲家dumpautoload

相关问题