<@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 ?>
	}
}
