タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

fuelphpに関するka2nnのブックマーク (1)

  • Named routing with regexp in FuelPHP | ktmtt

    FuelPHPでルーティングルールを設定する時, (:segment)や(:num),(:alpha)等を使えます。 また、:name, :hogeなど名前付きのルートを設定することも可能です。 ただし、名前付きのルートは内部で (?P<$1>.+?) になる。名前を指定すると正規表現のルールが決め打ちになってします。 なので正規表現で書いてみる。 /foo/(:num)/bar を名前付きでマッチする例 /foo/(?P<name>:num?)/bar そのままベタで正規表現で書く例 /foo/(?P<name>\d{2}?)/bar マッチした名前のパラメータは $this->param('name')で取り出すことができます。 よくドキュメントを読むと "You can include any regex into your routes" って書いてあるんですね。知らなかった。

  • 1