2020-08-31 01:27:08 +08:00
|
|
|
<?php
|
|
|
|
|
|
2020-10-29 18:17:25 +08:00
|
|
|
declare(strict_types=1);
|
2020-08-31 01:27:08 +08:00
|
|
|
|
2020-09-03 00:15:57 +08:00
|
|
|
namespace Console;
|
2020-08-31 01:27:08 +08:00
|
|
|
|
2020-09-08 10:55:06 +08:00
|
|
|
use Snowflake\Snowflake;
|
|
|
|
|
|
2020-08-31 01:27:08 +08:00
|
|
|
/**
|
|
|
|
|
* Class Console
|
2020-09-03 00:15:57 +08:00
|
|
|
* @package Console
|
2020-08-31 01:27:08 +08:00
|
|
|
*/
|
|
|
|
|
class Console extends AbstractConsole
|
|
|
|
|
{
|
|
|
|
|
|
2020-09-08 10:55:06 +08:00
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @param $class
|
|
|
|
|
* @throws
|
|
|
|
|
*/
|
|
|
|
|
public function register($class)
|
|
|
|
|
{
|
|
|
|
|
if (is_string($class) || is_callable($class, true)) {
|
|
|
|
|
$class = Snowflake::createObject($class);
|
|
|
|
|
}
|
|
|
|
|
$this->signCommand($class);
|
|
|
|
|
}
|
|
|
|
|
|
2020-08-31 01:27:08 +08:00
|
|
|
}
|