mnapoli/silly

Silly CLI 微框架,基于 Symfony Console 构建

维护者

详细信息

github.com/mnapoli/silly

源代码

问题

资助包维护!
mnapoli
Tidelift

安装数: 9,124,562

依赖项: 135

建议者: 3

安全性: 0

星标: 911

关注者: 18

分支: 48

开放问题: 4

1.9.0 2024-01-18 15:47 UTC

This package is auto-updated.

Last update: 2024-09-18 17:22:29 UTC


README

Silly CLI 微框架基于 Symfony Console。

Build Status Coverage Status Scrutinizer Code Quality Packagist

通过 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 文件。