# 命令行运行程序

TIP

命令行下框架默认载入的是 Config/cli/normal.php 这个通用配置文件

CmlPHP提供了强大且易于扩展的的命令行组件,内置了提问、选择、进度条、box框等,方便开发命令行下应用。

# 内置命令:

# 运行示例

  • php index.php make:symlink 为直接运行命令

  • php index.php help make:symlink | php index.php make:symlink -h | php index.php make:symlink --help为获取symlink的帮助信息

  • php index.php api-test --app=api 执行api自动测试并将参数app的值设了api


其它命令的使用方式请参考本手册相关章节或使用 php index.php help command_name获取相应命令的帮助信息。

# 自定义命令

用户如果要自定义命令只要继承\Cml\Console\Command类实现相对应的方法。
然后在全局配置文件目录下新增command.php。返回一个类似下例的数组注册命令即可:

return [ 'test:hahaha' => 'Cml\Console\Commands\Migrate\SeedRun',];