> Magento2中文手册 > 如何添加CLI命令

如何添加CLI命令

关于Magento 2 CLI(命令行接口)

Magento 2 有一个命令行接口进行安装和配置任务: <Magento 2 安装目录>/bin/magento. 新接口执行多个任务,包括:

  • 安装Magento 2(和相关的任务,如创建或更新数据库架构创建部署配置,等等)
  • 清除缓存
  • 管理索引
  • 管理语言包
  • 等等

先决条件

在开始之前,确保你理解以下内容:

  • 所有Magento 2的命令行接口(CLI)命令依靠Magento应用必须使用它的上下文,依赖注入,插件,等等。
  • 所有CLI命令应该在模块的范围内实现,并且应该依赖于模块的状态。
  • 你的命令可以使用对象管理器和Magento依赖注入特征;例如,它可以使用 构造函数依赖注入.
  • 您必须在以下部分中讨论您的命令:

    • 添加CLI命令使用依赖注入
    • 添加CLI命令使用Composer自动加载

添加CLI命令使用依赖注入

以下是过程总结:

  1. 创建一个命令类( <组件根目录>/Console/Command).

    查看 app/code/Magento/CommandExample/Console/Command 例子.

  2. 声明你的命令类 Magento\Framework\Console\CommandListInterface 使用依赖注入 (<组件根目录>/etc/di.xml).
  3. 清除缓存和编译的代码:

    cd <Magento 2 安装目录>/var
    rm -rf cache/* page_cache/* di/* generation/* 
    

命令命名准则

上一篇:
下一篇: