首页 文章

无法用终端创建我的第一个捆绑

提问于
浏览
1

我希望有人能帮我解决这个奇怪的问题 . 我刚刚安装了最新版本的Symfony 3.3,当我在终端中使用create bundle generator命令时,它会返回此错误消息,我无法访问Symfony的主网页 . 我使用的是Mac OS X 10.11.6:

检查捆绑包是否已自动加载FAILED

启用app / AppKernel.php中的包更新/Applications/MAMP/htdocs/Symfony/app/AppKernel.php确定从app / config / routing.yml文件导入捆绑包的路由更新/ Applications / MAMP / htdocs / Symfony / app / config / routing.yml确定命令无法自动配置所有内容 . 您需要手动进行以下更改 . 编辑composer.json文件并在“autoload”部分中注册bundle命名空间:

提前感谢您的善意 .

沃尔特 .

1 回答

  • 0

    该消息清楚地说明了你应该做什么 . 您需要在 composer.json 文件的autoload部分中手动注册新的bundle命名空间 .

    默认情况下,此部分应类似于:

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

    现在您需要为 AppBundle 添加类似的行 .

    例如 . :

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

    我假设你的新包被放在 src/ExampleBundle 下,这是默认路径 .

    然后还运行 composer install 或只是 composer dump-autoload ,让Composer生成新的自动加载器类 .

相关问题