使用控制台命令、快捷方式和内置命令
编辑本页警告:您正在浏览的文档欧宝官网下载appob娱乐下载Symfony 2.6,现已不再维护。
读本页的更新版本用于Syob娱乐下载mfony 6.2(当前稳定版本)。
使用控制台命令、快捷方式和内置命令
除了为命令指定的选项外,还有一些内置选项以及用于Console组件的几个内置命令。
请注意
这些示例假设您已经添加了一个文件application.php
使用实例在cli下执行。
1 2 3 4 5 6 7 8 9
#!/usr/bin/env php<?php/ / application.php使用ob娱乐下载\组件\控制台\应用程序;$应用程序=新应用程序();/ /……$应用程序->run ();
内置命令
有一个内置的命令列表
输出所有标准选项和注册命令:
1
PHP应用程序列表
不运行任何命令也可以得到相同的输出
1
$ PHP应用程序
help命令用来列出指定命令的帮助信息。例如,获得的帮助列表
命令:
1
$ PHP应用程序帮助列表
运行帮助
不指定命令将列出全局选项:
1
$ PHP应用程序帮助
全局选项
属性可以获取任何命令的帮助信息——帮助
选择。使用实例获取list命令的帮助。
1 2
$ PHP application.php list帮助$ PHP application.php list
你可以用以下命令抑制输出:
1 2
$ PHP application.php list
你可以通过以下命令获得更详细的消息(如果命令支持的话):
1 2
$ PHP application.php list
verbose标志可以选择1(默认值)到3之间的值来输出更详细的消息:
1 2 3 4
$ PHP application.php list——verbose=2 $ PHP application.php list -vv $ PHP application.php list——verbose=3 $ PHP application.php list -vvv . PHP list
如果你设置可选参数来给你的应用程序一个名称和版本:
1
$应用程序=新应用程序(“Acme控制台应用程序”,“1.2”);
然后你可以使用:
1 2
$ php application.php list
要获得此信息输出:
1
Acme控制台应用程序版本1.2
如果你不提供两个参数,那么它只会输出:
1
控制台的工具
你可以强制打开ANSI输出着色:
1
$ PHP application.php list
或者用:
1
$ PHP application.php list——no-ansi
你可以从你正在运行的命令中抑制任何交互式问题:
1 2
$ PHP application.php list——无交互
此工作,包括代码示例,是根据创作共用BY-SA 3.0许可证。