创建 Symfony 5 骨架实体 - 制造商捆绑包不起作用

我正在尝试运行

make:entity

但是我收到一个错误:

“make”命名空间中没有定义任何命令

您可能正在寻找当前未安装的“创客捆绑”提供的命令。尝试运行“作曲家需要交响/制造商捆绑包 --dev”

我遵循该建议并通过以下方式安装捆绑包:

composer require symfony/maker-bundle --dev

它已成功安装:

http://img.mukewang.com/631e940e0001fd9509810226.jpg

然而,当我尝试运行时,我得到完全相同的错误:make:entity

在此处输入图像描述

“make”命名空间中没有定义任何命令

您可能正在寻找当前未安装的“创客捆绑”提供的命令。尝试运行“作曲家需要交响/制造商捆绑包 --dev”

我错过了什么?


红糖糍粑
浏览 72回答 1
1回答

摇曳的蔷薇

使用标志的包时,该包将作为开发包安装。require--dev这些是在实际部署应用程序时不应在生产中启用的包。它们必须安装在开发计算机上,并且只能安装在开发计算机上。如果您检查文件,您将看到以下行:bundles.phpSymfony\Bundle\MakerBundle\MakerBundle::class    => ['dev' => true],这可确保仅当变量设置为 时才会启用捆绑包。APP_ENVdev由于您是在生产模式下运行应用程序,因此未启用捆绑包。只需将 你的 更改为 启用该包,你就可以运行命令。APP_ENVdevmake
打开App,查看更多内容
随时随地看视频慕课网APP