PHP Класс FluxBB\Web\Dispatcher

Наследование: implements Symfony\Component\HttpKernel\HttpKernelInterface
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$app Illuminate\Contracts\Foundation\Application;
$factory ControllerFactory
$router Router

Открытые методы

Метод Описание
__construct ( Illuminate\Contracts\Foundation\Application $app, Router $router, ControllerFactory $factory ) Create a dispatcher instance.
handle ( Request $request, $type = self::MASTER_REQUEST, $catch = true )

Защищенные методы

Метод Описание
callController ( string $callable, Request $request ) : Response Instantiate the controller and run the given action.
getCallable ( Request $request ) : string Get the class of the controller to be executed.

Описание методов

__construct() публичный Метод

Create a dispatcher instance.
public __construct ( Illuminate\Contracts\Foundation\Application $app, Router $router, ControllerFactory $factory )
$app Illuminate\Contracts\Foundation\Application
$router Router
$factory ControllerFactory

callController() защищенный Метод

Instantiate the controller and run the given action.
protected callController ( string $callable, Request $request ) : Response
$callable string
$request Symfony\Component\HttpFoundation\Request
Результат Symfony\Component\HttpFoundation\Response

getCallable() защищенный Метод

Get the class of the controller to be executed.
protected getCallable ( Request $request ) : string
$request Symfony\Component\HttpFoundation\Request
Результат string

handle() публичный Метод

public handle ( Request $request, $type = self::MASTER_REQUEST, $catch = true )
$request Symfony\Component\HttpFoundation\Request

Описание свойств

$app защищенное свойство

protected Application;,Illuminate\Contracts\Foundation $app
Результат Illuminate\Contracts\Foundation\Application;

$factory защищенное свойство

protected ControllerFactory,FluxBB\Web $factory
Результат ControllerFactory

$router защищенное свойство

protected Router,FluxBB\Web $router
Результат Router