我已经在vendor / symfony / console / Command中创建了一个名为GenerateRandomUserCommand.php的文件。其名称空间设置为:Symfony \ Component \ Console \ Command,它也扩展了Command。清洁作曲家和Symfony安装。问题是,我无法使命令正常工作。我写了:php bin / console mycommand(它是在课程中设置的),并且我收到一条消息:未定义命令“ mycommand”。
出什么问题了?我没有在内核或配置中执行任何操作,所有操作均为默认设置。
答案 0 :(得分:0)
需要查看不起作用的命令文件。但是我可以建议您使用symfony maker捆绑包。
首先,要求开发环境绑定:composer require maker --dev
然后只需键入控制台bin/console make:command
。输入名称后,将生成带有一些简单示例的命令框架。我相信这就是您所需要的=)
答案 1 :(得分:0)
问题是,我必须注册命令。尽管Symfony提供了自动注册...