【发布时间】:2020-10-27 01:57:37
【问题描述】:
我试图弄清楚如何在 Magento 2 CLI 命令中正确使用或注入依赖项。来自https://devdocs.magento.com/guides/v2.4/extension-dev-guide/cli-cmds/cli-howto.html:
您的命令可以使用对象管理器和 Magento 依赖注入功能;例如,它可以使用构造函数依赖注入。
对象管理器 (Magento\Framework\App\ObjectManager) 很简单,尽管文档的其他部分出于某种原因不鼓励使用它。 “构造函数依赖注入”如何与 CLI 命令一起使用? Symfony\Component\Console\Command\Command 的构造函数只接受一个字符串,所以这似乎没有意义。
【问题讨论】: