控制台组件

编辑本页

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

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

控制台组件

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

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

安装

1
作曲家需要symfony/控制台欧宝娱乐app下载地址

请注意

如果在Symfony应用程序外部安装此组件,则必须要求欧宝娱乐app下载地址供应商/ autoload.php文件,以启用Composer提供的类自动加载机制。读这篇文章欲知详情。

创建控制台应用程序

另请参阅

本文将解释如何在任何PHP应用程序中将Console特性作为独立组件使用。读了控制台命令文章,以了解如何在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许可证。