ソリューションは、ちょうどSymfony\Component\Console\Application
を拡張し、そこに彼らはロゴを設定するコマンドではなく、作曲家のApplication.php
ではありません。
class Application extends BaseApplication
{
private static $logo = ' ______
/____/___ ____ ___ ____ ____ ________ _____
// /__ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
//___/ /_/////// /_///_/ (__ ) __//
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
/_/
';
public function getHelp()
{
return self::$logo . parent::getHelp();
}
}
だから私はちょうど同じでした。私は自分の
MyApplication extends Application
{
private static $name = "MyAPP";
/**
* @var string
*/
private static $logo = <<<LOGO
,:',:`,:'
__||_||_||_||__
____["""""""""""""""]____
\ " '''''''''''''''''''' |
~^~^~^^~^~^~^~^~^~^~^~~^~^~^^~~^~^~^~^
LOGO;
/**
* MyApp constructor.
* @param KernelInterface $kernel
* @param string $version
*/
public function __construct(KernelInterface $kernel, $version)
{
parent::__construct($kernel);
$this->setName(static::$name);
$this->setVersion($version);
}
/**
* @return string
*/
public function getHelp()
{
return static::$logo . parent::getHelp();
}
}
を作成し、使用しているという私のapp/console
中:
$kernel = new AppKernel($env, $debug);
$application = new MyApplication($kernel, '1.0.2');
$application->run($input);
そして今
$ ./app/console/
プリント:
,:',:`,:'
__||_||_||_||__
____["""""""""""""""]____
\ " '''''''''''''''''''' |
~^~^~^^~^~^~^~^~^~^~^~~^~^~^^~~^~^~^~^
MyAPP version 1.0.2