Subversion-Projekte lars-tiefland.laravel_shop

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
148 lars 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\Exception;
13
 
14
/**
15
 * Represents an incorrect command name typed in the console.
16
 *
17
 * @author Jérôme Tamarelle <jerome@tamarelle.net>
18
 */
19
class CommandNotFoundException extends \InvalidArgumentException implements ExceptionInterface
20
{
21
    private array $alternatives;
22
 
23
    /**
24
     * @param string          $message      Exception message to throw
25
     * @param string[]        $alternatives List of similar defined names
26
     * @param int             $code         Exception code
27
     * @param \Throwable|null $previous     Previous exception used for the exception chaining
28
     */
29
    public function __construct(string $message, array $alternatives = [], int $code = 0, \Throwable $previous = null)
30
    {
31
        parent::__construct($message, $code, $previous);
32
 
33
        $this->alternatives = $alternatives;
34
    }
35
 
36
    /**
37
     * @return string[]
38
     */
39
    public function getAlternatives(): array
40
    {
41
        return $this->alternatives;
42
    }
43
}