mnapoli / silly
Silly CLI 微框架,基于 Symfony Console 构建
1.9.0
2024-01-18 15:47 UTC
Requires
- php: >=7.4
- php-di/invoker: ~2.0
- psr/container: ^1.0|^2.0
- symfony/console: ~3.0|~4.0|~5.0|~6.0|~7.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.12
- mnapoli/phpunit-easymock: ~1.0
- phpunit/phpunit: ^6.4|^7|^8|^9|^10
README
Silly CLI 微框架基于 Symfony Console。
通过 Tidelift 提供对 Silly 的专业支持 (点击此处)
安装
$ composer require mnapoli/silly
使用
Silly 应用程序的示例
use Symfony\Component\Console\Output\OutputInterface; $app = new Silly\Application(); $app->command('greet [name] [--yell]', function ($name, $yell, OutputInterface $output) { $text = $name ? "Hello, $name" : "Hello"; if ($yell) { $text = strtoupper($text); } $output->writeln($text); }); $app->run();
运行应用程序与运行任何其他 Symfony Console 应用程序相同
$ php application.php greet Hello $ php application.php greet john --yell HELLO JOHN $ php application.php greet --yell john HELLO JOHN
Silly\Application
扩展 Symfony\Console\Application
并可以在任何可以使用 Symfony 的 Application 的地方使用。
文档
更多功能
Silly 只是对 Symfony Console 的实现。阅读 Symfony 文档 了解您可以做什么。
示例应用程序
想看看 Silly 应用程序的示例?请查看以下精选
贡献
查看 CONTRIBUTING 文件。