感谢你来到这里
我真的很激动
盼望,能有你的支持
捐赠可扫描二维码转账支付
支付宝扫一扫付款
微信扫一扫付款
(微信为保护隐私,不显示你的昵称)
Console组件令创建美观、可测试的命令行界面(CLI)变得容易。
Console组件允许你创建command-line命令。你的console(控制台)命令可以用于任何反复(执行)的任务,比如cronjobs,imports(导入),或其他批处理工作。
你可以通过下述两种方式安装:
通过Composer安装(Packagist上的symfony/console
)
通过官方Git宝库(https://github.com/symfony/console)
然后,包容vendor/autoload.php
文件,以开启Composer提供的自动加载机制。否则,你的程序将无法找到这个Symfony组件的类。
首先,你要建立一个PHP脚本来定义控制台程序:
1 2 3 4 5 6 7 8 9 10 11 12 13 | #!/usr/bin/env php
<?php
// application.php
require __DIR__.'/vendor/autoload.php';
use Symfony\Component\Console\Application;
$application = new Application();
// ... register commands / 注册命令
$application->run(); |
然后,你可以用add()
来注册这个命令:
1 2 | // ...
$application->add(new GenerateAdminCommand()); |
参考Console Commands《控制台命令》这篇文章来了解如何创建命令。
本文,包括例程代码在内,采用的是 Creative Commons BY-SA 3.0 创作共用授权。