控制台组件

编辑该页面

警告:你浏览的文档欧宝体育电话欧宝娱乐app下载地址Symfony 2.7,不再维护。

这个页面的更新版本Symf欧宝娱乐app下载地址ony 6.2(当前的稳定版本)。

控制台组件

控制台组件简化了创建美丽的和可测试的命令行接口。

控制台组件允许您创建命令行命令。你的控制台命令可用于任何重复的任务,如计划、进口,或其他的批处理作业。

安装

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

或者,您可以克隆的https://github.com/欧宝娱乐app下载地址symfony/console存储库。

请注意

如果你安装这个组件之外的Symfony应用程序,你必须要求欧宝娱乐app下载地址供应商/ autoload.php文件在你的代码,使作曲家提供的类加载机制。读这篇文章为更多的细节。

创建一个控制台应用程序

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

1 2 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 ());

看到控制台命令文章对信息如何创建命令。

这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。