- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- Perl-Mojolicious/ルーティング へ行く。
- 1 (2010-02-13 (土) 19:58:33)
- 2 (2010-02-13 (土) 20:30:26)
ルーティング
デフォルトルーティング
sub startup { $r->route('/:x/:y')->to('test#index', id => 1); }
package MyApp:Test; sub index { $self->stash->{x}; # foo $self->stash->{y}; # bar $self->stash->{id}; # 1 }
- 以上の場合、route()で2つのパスを持つ引数を指定しているので、http://localhost:3000/foo/barのようなURLを受け付ける。
- もし、http://localhost:3000/foo/bar/bazのようなURLを受け付けるには、route('/:a/:b/:c')と指定する必要がある。
- そして、コントローラにより、MyApp::Testクラスのindexメソッドが実行される。
- メソッド内ではstashの中にURLで指定したパスが入っている。