switon / cli
CLI commands and console tooling for Switon Framework
v1.0.0
2026-05-10 04:16 UTC
Requires
- php: >=8.3
- psr/container: ^2.0
- psr/event-dispatcher: ^1.0
- switon/binding: ^1.0
- switon/command: ^1.0
- switon/console: ^1.0
- switon/core: ^1.0
- switon/event: ^1.0
- switon/invoker: ^1.0
- switon/kernel: ^1.0
Requires (Dev)
- switon/testing: ^1.0
README
CLI commands and console tooling for Switon Framework.
Installation
composer require switon/cli
Requirements: PHP 8.3+
Quick Start
require __DIR__ . '/vendor/autoload.php'; use Switon\Cli\Kernel; $kernel = new Kernel(); $kernel->start();
namespace App\Command; use Switon\Core\Attribute\Autowired; use Switon\Core\Contract\ConsoleInterface; class GreetCommand { #[Autowired] protected ConsoleInterface $console; /** * Output a demo greeting. * * @param string|null $name Who to greet. */ public function helloAction(?string $name = null): void { $this->console->success('Hello, {name}!', ['name' => $name ?? 'world']); } }
Docs: https://docs.switon.dev/latest/cli
License
MIT.