clarity / console
1.3.1
2016-04-09 01:47 UTC
Requires
- clarity/support: 1.4.*
- league/flysystem: ^1.0
- symfony/console: ^2.7
- symfony/process: ^2.7
- tijsverkoyen/css-to-inline-styles: ^1.5
README
use this to build your own console command for your Phalcon applications.
Console
Let's create a simple console
<?php use Clarity\Console\Brood; class SampleConsole extends Brood { protected $alias = 'sample'; protected $description = 'Just a sample class to test console'; public function slash() { $this->comment('triggered!'); } }
Save the file as SampleConsole.php
Bootstrap
Let's bootstrap the application on how we could probably create the executor.
#!/usr/bin/env php <?php $consoles = [ SampleConsole::class, ]; use Symfony\Component\Console\Application; $app = new Application( 'Brood (c) Daison CariƱo', 'v0.0.1' ); # let's check if the call came from CLI if ( php_sapi_name() === 'cli' ) { # iterate the consoles array foreach ($consoles as $console) { $app->add(new $console); } } $app->run();
Save the above code as console
or any you want, while slayer is brood
.
Run it to your console:
php console