💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、豆包、星火、月之暗面及文生图、文生视频 广告
# 使用Console命令、快捷方式和内建命令 * [使用Console命令、快捷方式和内建命令](https://www.kancloud.cn/uuling/tp5-console/366132#Console_0) * [内建命令](https://www.kancloud.cn/uuling/tp5-console/366132#_19) * [全局选项](https://www.kancloud.cn/uuling/tp5-console/366132#_44) * [快捷语法](https://www.kancloud.cn/uuling/tp5-console/366132#_105) 除了在命令中指定选项之外,Console 还有一些内建选项,以及一些内建命令。 下面这些例子,均假设你已添加一个 think 文件来运行cli: ~~~ #!/usr/bin/env php <?php // 定义项目路径 define('APP_PATH', __DIR__ . '/application/'); // 加载框架引导文件 require __DIR__ . '/thinkphp/console.php'; ~~~ ## 内建命令 使用内建命令`list`,可以输出所有已注册的命令及其全部标准选项: ~~~ $ php think list ~~~ 你也可得到相同输出却不运行任何命令: ~~~ $ php think ~~~ `help`命令列出特定命令的帮助信息。比如,要想得知`list`命令的帮助细节: ~~~ $ php think help list ~~~ 运行`help`却不指定任何命令,将罗列出全局选项: ~~~ $ php think help ~~~ ## 全局选项 对于任何命令都可以通过--help选项得到帮助信息。要得到list命令的帮助信息: ~~~ $ php think list --help $ php think list -h ~~~ 你也可以用以下选项抑制输出: ~~~ $ php think list --quiet $ php think list -q ~~~ 你还可以得到更多冗余信息(verbose messages)(如果被该命令所支持的话): ~~~ $ php think list --verbose $ php think list -v ~~~ 为了输出更多的冗余信息你可以使用下列选项: ~~~ $ php think list -vv $ php think list -vvv ~~~ 你也可以获取程序中名字和版本: ~~~ $ php think list --version $ php think list -V ~~~ 来得到如下信息: ~~~ Think Console version 0.1 ~~~ 你可以强制开启ANSI颜色输出: ~~~ $ php think list --ansi ~~~ 也可以关掉它: ~~~ $ php think list --no-ansi ~~~ 通过下面选项,你可以在命令中抑制任何提问式的互动: ~~~ $ php think list --no-interaction $ php think list -n ~~~ ## 快捷语法 你不必打出完整的命令名称。只需键入清楚明白的快捷名称即可启动一个命令。所以,如果没有与之冲突的命令,你可以像下面这样使用`help`: ~~~ $ php think h ~~~ 如果你在命令中有使用`:`,那么你只需为每一部分键入快捷无冲突文本。如果你创建了一个`app:create-user`命令,你可以这样运行它: ~~~ $ php think d:g kitty ~~~ > 若你键入的快捷命令文本含有歧义(比如,该文本匹配到一个以上的命令),就不会有命令被执行,但会显示出一些建议,告之可能的命令以方便你选择。