如何添加CLI命令
关于Magento 2 CLI(命令行接口)
Magento 2 有一个命令行接口进行安装和配置任务: <Magento 2 安装目录>/bin/magento. 新接口执行多个任务,包括:
- 安装Magento 2(和相关的任务,如创建或更新数据库架构创建部署配置,等等)
 - 清除缓存
 - 管理索引
 - 管理语言包
 - 等等
 
先决条件
在开始之前,确保你理解以下内容:
- 所有Magento 2的命令行接口(CLI)命令依靠Magento应用必须使用它的上下文,依赖注入,插件,等等。
 - 所有CLI命令应该在模块的范围内实现,并且应该依赖于模块的状态。
 - 你的命令可以使用对象管理器和Magento依赖注入特征;例如,它可以使用 构造函数依赖注入.
 - 
              
您必须在以下部分中讨论您的命令:
- 添加CLI命令使用依赖注入
 - 添加CLI命令使用Composer自动加载
 
 
添加CLI命令使用依赖注入
以下是过程总结:
- 
              
创建一个命令类(
<组件根目录>/Console/Command).查看
app/code/Magento/CommandExample/Console/Command例子. - 声明你的命令类 
Magento\Framework\Console\CommandListInterface使用依赖注入 (<组件根目录>/etc/di.xml). - 
              
清除缓存和编译的代码:
cd <Magento 2 安装目录>/var rm -rf cache/* page_cache/* di/* generation/* 
相关的主题
命令命名准则