Documentation

ControllerResolverInterface

A ControllerResolverInterface implementation knows how to determine the controller to execute based on a Request object.

A Controller can be any valid PHP callable.

Tags
author

Fabien Potencier fabien@symfony.com

Table of Contents

getController()  : callable|false
Returns the Controller instance associated with a Request.

Methods

getController()

Returns the Controller instance associated with a Request.

public getController(Request $request) : callable|false

As several resolvers can exist for a single application, a resolver must return false when it is not able to determine the controller.

The resolver must only throw an exception when it should be able to load a controller but cannot because of some errors made by the developer.

Parameters
$request : Request
Tags
throws
LogicException

If a controller was found based on the request but it is not callable

Return values
callable|false

A PHP callable representing the Controller, or false if this resolver is not able to determine the controller

Search results