2010年3月12日金曜日

Catalyst でリンクをつくる

Hello アプリを作ったので、その中にGoodMorming.pmをつくってそこにリンクを飛ばす。

./hello_create.pl contoroller GoodMorning

Hello/lib/Hello/Controller に移動

で、Root.pm と GoodMorning.pm を編集

ともに、
sub index :Path :Args(0){}
としておく。とりあえず。

で、Hello/root ディレクトリに移動

Root.pmのインデックスページは
 index.tt として、このディレクトリに保存(Hello/root/index.tt)

GoodMorning.pmのインデックスページは、
 とりあえず、
 mkdir goodmorning (Hello/root/goodmorning) しといて、
 
 この下に、index.tt を作成。(Hello/root/goodmorning/index.tt)

で、たとえば、Hello/root/index.ttから、
 Hello/root/goodmorning/index.tt にリンクするときは、
 
 <a href=goodmorning/>おはよう</a>

 ってしとくと、
 あらやだ奥さん。GoodMorningのインデックスページにトンじゃいましたはよ。

 Root.pmののインデックスページには
 <a href=/>ハロー</a>
 
 ってしとくとリンク成功。
 
 ちなみに普通のWebページには通常通り
 <a href=http://www.google.co.jp/>Google</a>

 ってしとけばよい。
 
 いやーすごいね。かっちょいい。

 コントローラーのクラスとメソッドとアトリビュートの
 関係をお勉強してパラメータのやり取りとか
 もっとおべんきょしよ。これからだ。

0 件のコメント:

コメントを投稿