use this to build your own console command for your Phalcon applications.
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
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