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
使用此方法为您的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