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