Overview

Namespaces

  • Routing
  • Teto

  • Classes

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

    Class CommonPrefixTrieRouter

    共通接頭辞木構造を連想配列で実装したRouter

    Final
    Namespace: Teto\Routing
    Copyright: 2015 Yusuke Koashi
    License: MIT
    See: https://gist.github.com/neo-nanikaka/c2e2f7742b311696d50b
    See: http://inside.pixiv.net/entry/2015/12/13/145741
    Located at CommonPrefixTrieRouter.php
    Methods summary
    public static array
    # search( array $trie, string $request_uri, string $http_method )

    ルーティング決定のための探索を行う

    ルーティング決定のための探索を行う

    Parameters

    $trie
    指定の形式の連想配列
    $request_uri
    解析したいURL
    $http_method
    HTTPメソッド

    Returns

    array

    [ 'value' => ルーティングの結果。値はなんでもよい 'params' => [ 'user_id' => '12345', // URLパラメータがあればその値を連想配列にする ] ]

    public static array
    # trieConstruction( array $conf )

    Trie木を表現した連想配列を構築する

    Trie木を表現した連想配列を構築する

    動的に木を組み立てるために参照 & を多用している

    Parameters

    $conf

    Returns

    array
    Constants summary
    string URL_PARAMETER_TYPE_NUM
    # '['
    string URL_PARAMETER_TYPE_STRING
    # ']'
    Teto Routing API documentation generated by ApiGen