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

2022-08-30 16:15:58

按照此处找到的文档,我在终端中输入并收到以下错误:php bin/console make:entity Product

[Symfony\Component\Console\Exception\CommandNotFoundException]
“make”命名空间中没有定义任何命令。


答案 1

也许你正在使用环境?prod

默认情况下,网站骨架将Maker Bundle放在您的部分:require-devcomposer.json

"require-dev": {
    ...
    "symfony/maker-bundle": "^1.0",
    ...
}

如果您已在文件中设置并运行,它将忽略所有要求,因此不会启用Maker捆绑包APP_ENV=prod.envbin/consoledev

只需再次启用环境()就可以解决问题。devAPP_ENV=dev


答案 2

make是教义的命令部分。只需添加教义制造者。

composer require doctrine maker

https://symfony.com/doc/current/doctrine.html#installing-doctrine


推荐