简化/控制台

使用 Simpl 的方法轻松启动一个干净的控制台项目。

dev-master 2020-10-16 03:22 UTC

This package is auto-updated.

Last update: 2024-09-16 11:46:55 UTC


README

使用 symfony/console 创建新控制台项目的模板。

安装

composer create-project simpl/console [your-project-name] --stability=dev

基本用法

命令帮助

php console help app:hello

运行 hello 命令。

php console app:hello

运行带有可选 name 参数的 hello 命令

php console app:hello --name="Josh"

添加自己的命令。

您可以通过在 app\Commands 目录中添加一个扩展 Symfony\Component\Console\Command\Command 的类来添加新命令。

添加您的命令后,在 console 脚本中注册它。

// ... register commands
$application->add(new Commands\Hello());

请参阅 app\Commands\Hello 作为示例。

请参阅https://simpl-php.com/components/console 以获取完整文档。

测试

composer test

编码规范

此库使用 PHP_CodeSniffer 来确保遵循编码规范。

我采用了 PHP FIG PSR-2 编码规范,除了缩进使用制表符和空格的规则。PSR-2 说 4 个空格。我使用制表符。无需讨论。

为了支持使用制表符缩进,我定义了一个自定义的 PSR-2 规则集,该规则集扩展了 PHP_CodeSniffer 使用的标准 PSR-2 规则集。您可以在本项目的根目录中找到此规则集,名为 PSR2Tabs.xml。

Codesniffer

composer codensiffer

Codefixer

composer codefixer