为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
红糖糍粑 2022-09-12 10:05:36
我正在尝试运行make:entity但是我收到一个错误:“make”命名空间中没有定义任何命令您可能正在寻找当前未安装的“创客捆绑”提供的命令。尝试运行“作曲家需要交响/制造商捆绑包 --dev”我遵循该建议并通过以下方式安装捆绑包:composer require symfony/maker-bundle --dev它已成功安装:然而,当我尝试运行时,我得到完全相同的错误:make:entity“make”命名空间中没有定义任何命令您可能正在寻找当前未安装的“创客捆绑”提供的命令。尝试运行“作曲家需要交响/制造商捆绑包 --dev”我错过了什么?
查看完整描述

1 回答

?
摇曳的蔷薇

TA贡献1793条经验 获得超6个赞

使用标志的包时,该包将作为开发包安装。require--dev

这些是在实际部署应用程序时不应在生产中启用的包。它们必须安装在开发计算机上,并且只能安装在开发计算机上。

如果您检查文件,您将看到以下行:bundles.php

Symfony\Bundle\MakerBundle\MakerBundle::class    => ['dev' => true],

这可确保仅当变量设置为 时才会启用捆绑包。APP_ENVdev

由于您是在生产模式下运行应用程序,因此未启用捆绑包。

只需将 你的 更改为 启用该包,你就可以运行命令。APP_ENVdevmake


查看完整回答
反对 回复 2022-09-12
  • 1 回答
  • 0 关注
  • 67 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信