Skip to content

ps-clarity/console

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Clarity Console

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages