简化 / 控制台
使用 Simpl 的方法轻松启动一个干净的控制台项目。
dev-master
2020-10-16 03:22 UTC
Requires
- phpunit/phpunit: ^9.4
- simpl/config: ^1.0
- symfony/console: ^5.1
Requires (Dev)
- squizlabs/php_codesniffer: ^3.5
- symfony/var-dumper: ^5.1
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