Hatena::Groupcatalyst

masaki@catalyst RSSフィード

Fork me on GitHub
 | 

2007-01-17

Catalyst の URI の取り扱い

| 14:42 | Catalyst の URI の取り扱い - masaki@catalyst を含むブックマーク はてなブックマーク - Catalyst の URI の取り扱い - masaki@catalyst Catalyst の URI の取り扱い - masaki@catalyst のブックマークコメント

もうこんなんでいいんじゃないかって気になってきた.結局前の uri_to と同じなんだけど.

sub uri_by_path {
    my ( $c, $path, @args ) = @_;
    my $action = $c->dispatcher->get_action_by_path($path);
    $c->uri_for( $action, @args );
}

気になるのは,@args は最終的には結合されて path になるんだけど,"/", "+", "?" なんかが入っていても escape されないのと,utf8::encodeしてくれないこと.これは uri_for に渡す前にこちらで何とかしてやらないとだめかな.

トラックバック - http://catalyst.g.hatena.ne.jp/ikasam_a/20070117
 |