You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
76 lines
1.3 KiB
76 lines
1.3 KiB
<@php |
|
|
|
namespace {namespace}; |
|
|
|
use CodeIgniter\CLI\BaseCommand; |
|
use CodeIgniter\CLI\CLI; |
|
<?php if ($type === 'generator'): ?> |
|
use CodeIgniter\CLI\GeneratorTrait; |
|
<?php endif ?> |
|
|
|
class {class} extends BaseCommand |
|
{ |
|
<?php if ($type === 'generator'): ?> |
|
use GeneratorTrait; |
|
|
|
<?php endif ?> |
|
/** |
|
* The Command's Group |
|
* |
|
* @var string |
|
*/ |
|
protected $group = '{group}'; |
|
|
|
/** |
|
* The Command's Name |
|
* |
|
* @var string |
|
*/ |
|
protected $name = '{command}'; |
|
|
|
/** |
|
* The Command's Description |
|
* |
|
* @var string |
|
*/ |
|
protected $description = ''; |
|
|
|
/** |
|
* The Command's Usage |
|
* |
|
* @var string |
|
*/ |
|
protected $usage = '{command} [arguments] [options]'; |
|
|
|
/** |
|
* The Command's Arguments |
|
* |
|
* @var array |
|
*/ |
|
protected $arguments = []; |
|
|
|
/** |
|
* The Command's Options |
|
* |
|
* @var array |
|
*/ |
|
protected $options = []; |
|
|
|
/** |
|
* Actually execute a command. |
|
* |
|
* @param array $params |
|
*/ |
|
public function run(array $params) |
|
{ |
|
<?php if ($type === 'generator'): ?> |
|
$this->component = 'Command'; |
|
$this->directory = 'Commands'; |
|
$this->template = 'command.tpl.php'; |
|
|
|
$this->execute($params); |
|
<?php else: ?> |
|
// |
|
<?php endif ?> |
|
} |
|
}
|
|
|