控制台组件

编辑本页

警告:您正在浏览的文档欧宝体育电话欧宝娱乐app下载地址Symfony 3.3,现已不再维护。

本页的更新版本用于Sy欧宝娱乐app下载地址mfony 6.2(当前稳定版本)。

控制台组件

Console组件简化了漂亮且可测试的命令行接口的创建。

Console组件允许您创建命令行命令。控制台命令可用于任何循环任务,如cronjob、导入或其他批作业。

安装

你可以用两种不同的方式安装组件:

然后,要求供应商/ autoload.php文件以启用Composer提供的自动加载机制。否则,您的应用程序将无法找到这个Symfony组件的类。欧宝娱乐app下载地址

创建控制台应用程序

首先,你需要创建一个PHP脚本来定义控制台应用程序:

12 3 4 5 6 7 8 9 10 11 12 13
#!/usr/bin/env php<?php/ / application.php需要__DIR__“/供应商/ autoload.php”使用欧宝娱乐app下载地址组件控制台应用程序应用程序应用程序();/ /……寄存器的命令应用程序->run ();

然后,使用注册命令add ()

1 2
/ /……应用程序->add (GenerateAdminCommand ());

看到控制台命令文章中有关如何创建命令的信息。

此工作,包括代码示例,是根据创作共用BY-SA 3.0许可证。