在Symfony中重命名默认控制器抛出错误?

时间:2017-10-12 22:37:54

标签: php symfony

我按照以下步骤重命名Symfony 3中的默认Bundle

将以下事件重命名为TestBundle:

  1. src / AppBundle 文件夹
  2. 的src /的appbundle / AppBundle.php
  3. src/AppBundle/AppBundle.php
  4. 中的命名空间指令
  5. src/AppBundle/AppBundle.php
  6. 中的班级名称
  7. app/config/routing.yml对TestBundle的出现
  8. 在AppKernel new AppBundle\AppBundle()到新TestBundle\TestBundle()
  9. 然后我转到目录,打开cmd并输入php bin/console server:run并收到此错误:

    enter image description here

2 个答案:

答案 0 :(得分:1)

在你的composer.json

用以下代码替换自动加载部件:

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

答案 1 :(得分:1)

  1. app/config/services.yml到TestBundle
  2. 的发生次数
  3. src/TestBundle/DefaultController.php到TestBundle
  4. 的发生
  5. 在您的composer.json中,将您的自动加载部分替换为:
  6.   

    "autoload": {
        "psr-4": {
            "TestBundle\\": "src/TestBundle"
        },
        "classmap": [
            "app/AppKernel.php",
            "app/AppCache.php"
        ]
    },
    
    1. 执行composer clear-cache
    2. 执行composer install