X7ROOT File Manager
Current Path:
/home/prisjneg/public_html/vendor/symfony/console/Helper
home
/
prisjneg
/
public_html
/
vendor
/
symfony
/
console
/
Helper
/
📁
..
📄
DebugFormatterHelper.php
(3.24 KB)
📄
DescriptorHelper.php
(2.58 KB)
📄
Dumper.php
(1.79 KB)
📄
FormatterHelper.php
(2.18 KB)
📄
Helper.php
(4.65 KB)
📄
HelperInterface.php
(841 B)
📄
HelperSet.php
(1.82 KB)
📄
InputAwareHelper.php
(746 B)
📄
OutputWrapper.php
(2.94 KB)
📄
ProcessHelper.php
(4.64 KB)
📄
ProgressBar.php
(19.76 KB)
📄
ProgressIndicator.php
(6.83 KB)
📄
QuestionHelper.php
(18.93 KB)
📄
SymfonyQuestionHelper.php
(3.2 KB)
📄
Table.php
(31.5 KB)
📄
TableCell.php
(1.72 KB)
📄
TableCellStyle.php
(2.16 KB)
📄
TableRows.php
(590 B)
📄
TableSeparator.php
(531 B)
📄
TableStyle.php
(12.46 KB)
Editing: SymfonyQuestionHelper.php
<?php /* * This file is part of the Symfony package. * * (c) Fabien Potencier <fabien@symfony.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Console\Helper; use Symfony\Component\Console\Formatter\OutputFormatter; use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Question\ChoiceQuestion; use Symfony\Component\Console\Question\ConfirmationQuestion; use Symfony\Component\Console\Question\Question; use Symfony\Component\Console\Style\SymfonyStyle; /** * Symfony Style Guide compliant question helper. * * @author Kevin Bond <kevinbond@gmail.com> */ class SymfonyQuestionHelper extends QuestionHelper { /** * @return void */ protected function writePrompt(OutputInterface $output, Question $question) { $text = OutputFormatter::escapeTrailingBackslash($question->getQuestion()); $default = $question->getDefault(); if ($question->isMultiline()) { $text .= sprintf(' (press %s to continue)', $this->getEofShortcut()); } switch (true) { case null === $default: $text = sprintf(' <info>%s</info>:', $text); break; case $question instanceof ConfirmationQuestion: $text = sprintf(' <info>%s (yes/no)</info> [<comment>%s</comment>]:', $text, $default ? 'yes' : 'no'); break; case $question instanceof ChoiceQuestion && $question->isMultiselect(): $choices = $question->getChoices(); $default = explode(',', $default); foreach ($default as $key => $value) { $default[$key] = $choices[trim($value)]; } $text = sprintf(' <info>%s</info> [<comment>%s</comment>]:', $text, OutputFormatter::escape(implode(', ', $default))); break; case $question instanceof ChoiceQuestion: $choices = $question->getChoices(); $text = sprintf(' <info>%s</info> [<comment>%s</comment>]:', $text, OutputFormatter::escape($choices[$default] ?? $default)); break; default: $text = sprintf(' <info>%s</info> [<comment>%s</comment>]:', $text, OutputFormatter::escape($default)); } $output->writeln($text); $prompt = ' > '; if ($question instanceof ChoiceQuestion) { $output->writeln($this->formatChoiceQuestionChoices($question, 'comment')); $prompt = $question->getPrompt(); } $output->write($prompt); } /** * @return void */ protected function writeError(OutputInterface $output, \Exception $error) { if ($output instanceof SymfonyStyle) { $output->newLine(); $output->error($error->getMessage()); return; } parent::writeError($output, $error); } private function getEofShortcut(): string { if ('Windows' === \PHP_OS_FAMILY) { return '<comment>Ctrl+Z</comment> then <comment>Enter</comment>'; } return '<comment>Ctrl+D</comment>'; } }
Upload File
Create Folder