CLI 概述

CodeIgniter 4 提供了内置的 spark 命令以及实用的命令和库。 你也可以创建 spark 命令,并通过 CLI 运行控制器。

什么是 CLI?

命令行接口(CLI)是一种基于文本的计算机交互方式。 欲了解更多信息,请查阅 维基百科文章

为什么要通过命令行运行?

从命令行运行 CodeIgniter 有许多原因,但这些原因并不总是显而易见。

  • 运行你的定时任务(cron-jobs),无需使用 wgetcurl

  • 创建交互式“任务”,可以执行设置权限、清理缓存文件夹、运行备份等操作。

  • 与其他语言的应用程序集成。例如,一个随机的 C++ 脚本可以调用一个命令,运行你模型中的代码!

Spark 命令

CodeIgniter 随附官方的 spark 命令和内置命令。

你可以运行 spark 查看帮助:

php spark

详细信息请参阅 Spark 命令 页面。

CLI 库

CLI 库使得与命令行接口交互变得简单。 它提供了在终端窗口中以多种颜色输出文本的便捷方法。同时,它还允许你向用户提示信息,从而轻松构建灵活、智能的工具。

详细信息请参阅 CLI 库 页面。