$ ./script/myblog_create.pl view TT TT $ vi myblog.sql $ cat myblog.sql | sqlite3 myblog.db $ ./script/myblog_create.pl model DBIC DBIC::Schema Myblog::Schema create=dynamic dbi:SQLite:myblog.db $ ./script/myblog_create.pl controller Articles
これが一番 lazy なやり方なのかな?全部動的にロードさせる感じで楽をしたかった。
$c->model() の中に書く名前?はどうすりゃいいのかよくわからなかったので、適当にやってたらこれでいけた。
sub list : Local { my ($self, $c) = @_; $c->stash->{articles} = [$c->model("DBIC::Articles")->all]; }
$c->model("DBIC::Articles")->all でリストがとれる。
Myblog::Model までが省略できるっぽい。 DBIC.pm があるのでそれにテーブル名をくっつけ。