8.9. 创建一个命令行工具

./script/solar make-cli Vendor_Cli_CommandName [--extends=Vendor_App_ParentClass]

这条命令创建一个CLI,类似于创建一个Web应用页面控制器。它创建一个可以通过./script/vendor command-name执行的命令行工具和必要的支持文件及目录。

$ ./script/solar make-cli Vendor_Cli_CommandName
Making CLI command.
Creating CLI directory.
Creating CLI Info directory.
Creating CLI Locale directory.
CLI class 'Vendor_Cli_CommandName' extends 'Vendor_Controller_Command'.
Preparing to write to '/Users/pmjones/Sites/proxima/include/'.
Writing CLI class.
Writing locale file.
Writing help file.
Writing options file.
Done.
$

默认情况下,该命令继承自Vendor_Controller_Command类,此类是在使用make-vendor时创建的。然而,如果你向命令传递了--extends=Vendor_Cli_ParentClass参数,它将会继承自显示指定的父类。