あたらしものずきっ!

試してみたものとか、遊んでみたものを色々記してみます。

viewを追加してみる

Controllerを作ったので、今度はviewを追加してみる。

%perl script/itscontact_create.pl view TT

MyApp/root 以下にテンプレートを作成。index.ttとしておく。

  • MyApp/root/index.tt
<p>[% title %] - index - </p>

コントローラを編集。

  • MyApp/lib/iTSContact/Controller/appinfo.pm
package iTSContact::Controller::appinfo;

use strict;
use warnings;
use parent 'Catalyst::Controller';

sub index :Path :Args(0) {
    my($self,$c) = @_;
    $c->stash->{template} = 'index.tt';
    $c->stash->{title}    = $c->req->param('appname') || '';
    #$c->response->body('Hello,World!');                                        
}

http://**.local:3000/appinfo?appname=hoge とすると

hoge -index-

みたいな具合になる。