Overview

Namespaces

  • Routing
  • Teto

  • Classes

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

    Class Action

    Action object

    Teto\Routing\Action uses Teto\Object\TypeAssert (not available)

    Direct known subclasses

    Teto\Routing\NotFoundAction
    Namespace: Teto\Routing
    Copyright: 2016 BaguetteHQ
    License: Apache-2.0
    Author: USAMI Kenta tadsan@zonu.me
    Located at Action.php
    Methods summary
    public
    # __construct( array $methods, array $split_path, array $param_pos, array $available_extensions, mixed $value )

    Parameters

    $methods
    $split_path
    $param_pos
    $available_extensions
    $extension
    $value
    public Teto\Routing\Action|false
    # match( string $request_method, array $request_path, string $extension )

    Parameters

    $request_method
    $request_path
    $extension

    Returns

    Teto\Routing\Action|false
    public boolean
    # matchExtension( string $extension )

    Parameters

    $extension

    Returns

    boolean
    public string
    # makePath( array $param, string $ext, boolean $strict )

    Parameters

    $param
    $ext
    $strict

    Returns

    string
    public static Teto\Routing\Action
    # create( string $method_str, string $path, mixed $value, array $ext, array $params = [] )

    Parameters

    $method_str
    ex. "GET|POST"
    $path
    ex. "/dir_name/path"
    $value
    $ext
    $params

    Returns

    Teto\Routing\Action
    new instance object
    public static array
    # parsePathParam( string $path, array $params )

    Parameters

    $path
    $params

    Returns

    array
    [$split_path, $param_pos]
    public static
    # setHTTPMethod( array $methods )

    Parameters

    $methods
    ex. ['GET', 'POST', 'PUT', 'DELETE']
    protected static
    # assertMethods( array $methods )
    Constants summary
    string WILDCARD
    # '*'
    Properties summary
    public string[] $methods
    #
    public string[] $split_path
    #
    public array $param_pos
    #
    public mixed $value
    #
    public string $extension
    #
    public string $is_wildcard
    #
    public array $available_extensions
    #
    Magic properties summary
    public read-only array $param_pos
    public read-only mixed $value
    public read-only string $extension
    public read-only boolean $is_wildcard
    Teto Routing API documentation generated by ApiGen