【发布时间】:2013-04-25 15:03:02
【问题描述】:
是否有一种方法/功能可以为所有可用的 Mojolicious 路线编写自动启动子程序/方法?
也许是一个自动助手,但我还不知道怎么做。
我认为这对于为几乎所有可用路由初始化数据库连接 $self->{dbh} 尤其有用,...所以我可以这样写:
helper DB => sub { state $dbh = Database->new };
get '/' => sub {
my $self = shift;
//$self->{dbh} // is automatically initialized & shared
};
get '/another_route' => sub {
my $self = shift;
//$self->{dbh} // also initialized & shared
};
代替:
get '/' => sub {
my $self = shift;
$self->{dbh} = init_db();
};
get '/another_route' => sub {
my $self = shift;
$self->{dbh} = init_db();
};
P.S:我正在使用 Mojolicious:Lite、Perl 5.16、SQLite3
【问题讨论】:
标签: perl mojolicious