用命令创建bundle 后。运行项目提示class not found

来源:3-3 编写一个Hello Word页面

慕UI9581161

2018-08-14 10:44

 php app/console generate:bundle --namespace=Acme/TestBundle
 上面是创建命令  annotation方式
 运行提示AcmeTestBundle 这个类加载不到。
 用的版本2.8 。请问是哪里的问题
 文档参考 https://symfony.com/doc/2.8/bundles.html


写回答 关注

1回答

  • 雕刻现金流
    2018-08-15 16:04:04

    在根目录下,找到 composer.json

    将 autoload变更如下:

    ``` php

        "autoload": {

            "psr-4": {

                "AppBundle\\": "src/AppBundle",

                "Acme\\TestBundle\\": "src/Acme/WebBundle"

            },

            "classmap": [ "app/AppKernel.php", "app/AppCache.php" ]

        },

    ``` 

    这样问题就解决了,命名空间的自动载入问题


洪大师带你解读Symfony 2框架

洪大师教你玩转强大的框架-Symfony2,提高代码性能

20604 学习 · 245 问题

查看课程

相似问题