本文整理汇总了PHP中Composer\IO\IOInterface::isDecorated方法的典型用法代码示例。如果您正苦于以下问题:PHP IOInterface::isDecorated方法的具体用法?PHP IOInterface::isDecorated怎么用?PHP IOInterface::isDecorated使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Composer\IO\IOInterface
的用法示例。
在下文中一共展示了IOInterface::isDecorated方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: executeCommand
/**
* @param string $cmd
* @param IOInterface $io
*/
protected static function executeCommand($cmd, IOInterface $io)
{
if ($io->isDecorated()) {
$cmd .= ' --ansi';
}
self::getContainer()->executeCommand($cmd, 0);
}
示例2: askConfirmation
/**
* @param IOInterface $io
* @param string $question
* @param bool $default
* @return bool
*/
public function askConfirmation(IOInterface $io, $question, $default = true)
{
$question = $this->getDecoratedMessage($question, 'question', $io->isDecorated()) . ' ';
$question .= '(Y/n): ';
return $io->askConfirmation($question, $default);
}
示例3: runCommandOnlyInDevMode
/**
* Running the given command only when we are in dev-mode
* The output will be send directly to the output buffer
*
* @param string $command
* @param IOInterface $io
* @param boolean $isDevMode
*
*/
public static function runCommandOnlyInDevMode($command, IOInterface $io, $isDevMode)
{
// make our command look nice
if ($io->isDecorated()) {
$formattedCommand = '<comment>' . $command . '</comment>';
} else {
$formattedCommand = $command;
}
// in production mode?
if (!$isDevMode) {
$io->write(sprintf('Skipping %1$s as we are in production mode', $formattedCommand));
} else {
$io->write(sprintf('Running %1$s', $formattedCommand));
passthru($command);
}
}