• 追加された行はこの色です。
  • 削除された行はこの色です。
* ルーティング [#k72c01bb]

** デフォルトルーティング [#u743da58]


 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で指定したパスが入っている。


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS