Overview

Namespaces

  • Charcoal
    • App
      • Action
      • Config
      • Handler
      • Middleware
      • Module
      • Route
      • Script
      • ServiceProvider
      • Template

Classes

  • ActionRoute
  • ActionRouteConfig
  • RouteConfig
  • RouteManager
  • ScriptRoute
  • ScriptRouteConfig
  • TemplateRoute
  • TemplateRouteConfig

Interfaces

  • RouteInterface
  • Overview
  • Namespace
  • Class

Class ActionRoute

Action Route Handler.

Charcoal\App\Route\ActionRoute implements Charcoal\App\Route\RouteInterface, Charcoal\Config\ConfigurableInterface uses Charcoal\Config\ConfigurableTrait (not available)
Namespace: Charcoal\App\Route
Located at Charcoal/App/Route/ActionRoute.php
Methods summary
public
# __construct( array $data )

Create new action route

Create new action route

Dependencies

Required

  • config — ScriptRouteConfig

Optional

  • logger — PSR-3 Logger

Parameters

$data
Dependencies.
public Charcoal\App\Route\ActionRouteConfig
# createConfig( mixed|null $data = null )

ConfigurableTrait > createConfig()

ConfigurableTrait > createConfig()

Parameters

$data
Optional config data.

Returns

Charcoal\App\Route\ActionRouteConfig
public Psr\Http\Message\ResponseInterface
# __invoke( Pimple\Container $container, Psr\Http\Message\RequestInterface $request, Psr\Http\Message\ResponseInterface $response )

Parameters

$container
A container instance.
$request
A PSR-7 compatible Request instance.
$response
A PSR-7 compatible Response instance.

Returns

Psr\Http\Message\ResponseInterface

Implementation of

Charcoal\App\Route\RouteInterface::__invoke()
API documentation generated by ApiGen