ControllerNameParser

class ControllerNameParser

ControllerNameParser converts controller from the short notation a:b:c (BlogBundle:Post:index) to a fully-qualified class::method string (Bundle\BlogBundle\Controller\PostController::indexAction).

Methods

__construct(KernelInterface $kernel)

Constructor.

string parse(string $controller)

Converts a short notation a:b:c to a class::method.

string build(string $controller)

Converts a class::method notation to a short one (a:b:c).

Details

__construct(KernelInterface $kernel)

Constructor.

Parameters

KernelInterface $kernel A KernelInterface instance

string parse(string $controller)

Converts a short notation a:b:c to a class::method.

Parameters

string $controller A short notation controller (a:b:c)

Return Value

string A string in the class::method notation

Exceptions

InvalidArgumentException when the specified bundle is not enabled or the controller cannot be found

string build(string $controller)

Converts a class::method notation to a short one (a:b:c).

Parameters

string $controller A string in the class::method notation

Return Value

string A short notation controller (a:b:c)

Exceptions

InvalidArgumentException when the controller is not valid or cannot be found in any bundle
doc_Symfony
2016-10-28 06:12:14
Comments
Leave a Comment

Please login to continue.