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.1/Symfony/Bundle/FrameworkBundle/Controller/ControllerNameParser.html