@kyanny's blog

My life. Opinions are my own.

ヘルパースクリプトの使い方をメモ

$ ./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 があるのでそれにテーブル名をくっつけ。