Overview

Namespaces

  • Routing
  • Teto

  • Classes

    • Action
    • CommonPrefixTrieRouter
    • NotFoundAction
    • Router
    • Overview
    • Namespace
    • Class

    Class Router

    Router

    Namespace: Teto\Routing
    Copyright: 2016 BaguetteHQ
    License: Apache-2.0
    Author: USAMI Kenta tadsan@zonu.me
    Located at Router.php
    Methods summary
    public
    # __set( $name, $value )
    public static Teto\Routing\Action
    # dispatch( array $route_map, string $method, string $path )

    Parameters

    $route_map
    $method
    $path

    Returns

    Teto\Routing\Action
    public
    # __construct( array $route_map )

    Parameters

    $route_map
    public Teto\Routing\Action
    # match( string $method, string $path )

    Parameters

    $method
    $path

    Returns

    Teto\Routing\Action
    public Teto\Routing\Action
    # getNotFoundAction( string $method, string $path )

    Parameters

    $method
    $path

    Returns

    Teto\Routing\Action
    public
    # setAction( integer|string $key, array $action_tuple )

    Parameters

    $key
    $action_tuple
    public
    # setSpecialAction( string $name, mixed $value )

    Parameters

    $name
    $value
    public
    # makePath( string $name, array $param = [], boolean $strict = false )

    Parameters

    $name
    $param
    $strict
    Constants summary
    string _ext
    # '?ext'
    string _sep
    # "\x1E"
    Properties summary
    public Teto\Routing\Action[] $variable_actions
    # []
    public Teto\Routing\Action[] $fixed_actions
    # []
    public Teto\Routing\Action[] $named_actions
    # []
    public array $error_action
    # []
    Teto Routing API documentation generated by ApiGen