clarity/console

1.3.1 2016-04-09 01:47 UTC

This package is auto-updated.

Last update: 2024-09-15 06:40:27 UTC


README

使用此方法为您的Phalcon应用程序构建自己的控制台命令。

控制台

让我们创建一个简单的控制台

<?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!');
    }
}

将文件保存为 SampleConsole.php

引导

让我们引导应用,了解如何创建执行器。

#!/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();

将上述代码保存为 console 或您希望的任何名称,而slayer是 brood

在控制台运行它

php console