[ Index ]

PHP Cross Reference of phpBB-3.3.14-deutsch

title

Body

[close]

/vendor/symfony/console/Event/ -> ConsoleExceptionEvent.php (source)

   1  <?php
   2  
   3  /*
   4   * This file is part of the Symfony package.
   5   *
   6   * (c) Fabien Potencier <fabien@symfony.com>
   7   *
   8   * For the full copyright and license information, please view the LICENSE
   9   * file that was distributed with this source code.
  10   */
  11  
  12  namespace Symfony\Component\Console\Event;
  13  
  14  @trigger_error(sprintf('The "%s" class is deprecated since Symfony 3.3 and will be removed in 4.0. Use the ConsoleErrorEvent instead.', ConsoleExceptionEvent::class), \E_USER_DEPRECATED);
  15  
  16  use Symfony\Component\Console\Command\Command;
  17  use Symfony\Component\Console\Input\InputInterface;
  18  use Symfony\Component\Console\Output\OutputInterface;
  19  
  20  /**
  21   * Allows to handle exception thrown in a command.
  22   *
  23   * @author Fabien Potencier <fabien@symfony.com>
  24   *
  25   * @deprecated since version 3.3, to be removed in 4.0. Use ConsoleErrorEvent instead.
  26   */
  27  class ConsoleExceptionEvent extends ConsoleEvent
  28  {
  29      private $exception;
  30      private $exitCode;
  31  
  32      public function __construct(Command $command, InputInterface $input, OutputInterface $output, \Exception $exception, $exitCode)
  33      {
  34          parent::__construct($command, $input, $output);
  35  
  36          $this->setException($exception);
  37          $this->exitCode = (int) $exitCode;
  38      }
  39  
  40      /**
  41       * Returns the thrown exception.
  42       *
  43       * @return \Exception The thrown exception
  44       */
  45      public function getException()
  46      {
  47          return $this->exception;
  48      }
  49  
  50      /**
  51       * Replaces the thrown exception.
  52       *
  53       * This exception will be thrown if no response is set in the event.
  54       *
  55       * @param \Exception $exception The thrown exception
  56       */
  57      public function setException(\Exception $exception)
  58      {
  59          $this->exception = $exception;
  60      }
  61  
  62      /**
  63       * Gets the exit code.
  64       *
  65       * @return int The command exit code
  66       */
  67      public function getExitCode()
  68      {
  69          return $this->exitCode;
  70      }
  71  }


Generated: Mon Nov 25 19:05:08 2024 Cross-referenced by PHPXref 0.7.1