ControllerNameParser
class ControllerNameParser
ControllerNameParser преобразует контроллер из короткой записи a:b:c (BlogBundle:Post:index) в строку с полным квалифицированным именем класса::метода (Bundle\BlogBundle\Controller\PostController::indexAction).
Методы
| __construct(KernelInterface $kernel) Конструктор. | ||
| string | parse(string $controller) Преобразует короткую запись a:b:c в класс::метод. | |
| string | build(string $controller) Преобразует запись класса::метода в короткую запись (a:b:c). |
Подробности
__construct(KernelInterface $kernel)
Конструктор.
Параметры
| KernelInterface | $kernel | Экземпляр KernelInterface |
string parse(string $controller)
Преобразует короткую запись a:b:c в класс::метод.
Параметры
| string | $controller | Короткая запись контроллера (a:b:c) |
Возвращаемое значение
| string | Строка в формате класс::метод |
Исключения
| InvalidArgumentException | если указанный пакет не включен или контроллер не найден |
string build(string $controller)
Преобразует запись класса::метода в короткую запись (a:b:c).
Параметры
| string | $controller | Строка в формате класс::метод |
Возвращаемое значение
| string | Короткая запись контроллера (a:b:c) |
Исключения
| InvalidArgumentException | если контроллер некорректен или не найден в пакете |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.2/Symfony/Bundle/FrameworkBundle/Controller/ControllerNameParser.html