2010年3月19日金曜日

Catalystメソッド動き

ControllerにRegist.pmあったとして、

Rootのindex.tt に、 a href=regist/test とか href=regist/test/ と書く、
で、
regist/index.tt
regist/test.tt
regist/test/index.tt
regist/test/test.tt

用意。結果は、こんな感じだった。

1.Regist.pm sub test:Local{} をさがす
2.メソッドがなければ404エラー表示

なので、、、、メソッド記述。

3.メソッドあったら、中身実行。

4. sub test:Local{} 空っぽにしとくと、
 → regist/test.tt にいく

5. $c->response->body('testtest');
→ testtest 直接書く

6. $c->stash->{template} = 'index.tt';
→ root dir の index.tt 表示

7. $c->stash->{template} = 'regist/index.tt';
→ regist/index.tt 表示

Privateアトリビュートにしたらどうなるの?
アトリビュート調べんと。

0 件のコメント:

コメントを投稿