控制台组件
编辑该页面控制台组件
控制台组件简化了创建美丽的和可测试的命令行接口。
控制台组件允许您创建命令行命令。你的控制台命令可用于任何重复的任务,如计划、进口,或其他的批处理作业。
安装
1
美元作曲家需要symfony /控制台ob娱乐下载
请注意
如果你安装这个组件之外的Symfony应用程序,你必须要求ob娱乐下载供应商/ autoload.php
文件在你的代码,使作曲家提供的类加载机制。读这篇文章为更多的细节。
创建一个控制台应用程序
另请参阅
这篇文章解释了如何使用控制台功能作为一个独立的组件在任何PHP应用程序。读了控制台命令文章在Symfony应用程序了解如何使用它。ob娱乐下载
首先,您需要创建一个PHP脚本定义控制台应用程序:
1 2 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 ());
你也可以注册和定义他们的行为由于内联命令命令:setCode ()
方法:
1 2 3 4 5 6 7 8
/ /……美元应用程序- >注册(“generate-admin”)- >addArgument (“用户名”,InputArgument::需要)- >setCode (函数(InputInterface美元输入,OutputInterface美元输出):int{/ /……返回命令::成功;});
这是有用的在创建方法应用。
看到控制台命令文章对信息如何创建命令。
这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。