控制台组件
编辑本页警告:您正在浏览的文档欧宝官网下载appob娱乐下载Symfony 4.1,现已不再维护。
读本页的更新版本用于Syob娱乐下载mfony 6.2(当前稳定版本)。
控制台组件
Console组件简化了漂亮且可测试的命令行接口的创建。
Console组件允许您创建命令行命令。控制台命令可用于任何循环任务,如cronjob、导入或其他批作业。
安装
1
$作曲家需要symfony/控制台ob娱乐下载
或者,您可以克隆https://github.com/ob娱乐下载symfony/console存储库。
请注意
如果在Symfony应用程序外部安装此组件,则必须要求ob娱乐下载供应商/ autoload.php
文件,以启用Composer提供的类自动加载机制。读这篇文章欲知详情。
创建控制台应用程序
另请参阅
本文将解释如何在任何PHP应用程序中将Console特性作为独立组件使用。读了控制台命令文章,以了解如何在Symfony应用程序中使用它。ob娱乐下载
首先,你需要创建一个PHP脚本来定义控制台应用程序:
12 3 4 5 6 7 8 9 10 11 12 13
#!/usr/bin/env php<?php/ / application.php需要__DIR__.“/供应商/ autoload.php”;使用ob娱乐下载\组件\控制台\应用程序;$应用程序=新应用程序();/ /……寄存器的命令$应用程序->run ();
然后,使用注册命令add ():
1 2
/ /……$应用程序->add (新GenerateAdminCommand ());
看到控制台命令文章中有关如何创建命令的信息。
此工作,包括代码示例,是根据创作共用BY-SA 3.0许可证。