【发布时间】:2018-01-08 02:53:16
【问题描述】:
在MojoExample 的mojolite 脚本中,有以下几行,我想知道“blogstagtags => tags => 'personal'”中的“=>”是什么意思。我认为“=>”是哈希键和值之间的分隔符。我可以在任何地方找到解释吗?
get '/blogs' => sub {
shift->redirect_to(blogstagtags => tags => 'personal'); # Where is blogstagtags defined? #yaohe
# blogstagtags is the route name for 'blogs/tag/(*tags)' by default #yaohe
};
get '/blogs/tag/(*tags)' => sub {
my $self = shift;
# Specified tags to search for: /tag/one/tag/two/tag/three
my @tags = grep $_ ne 'tag' => split '/' => $self->param('tags');
my @blogs = $self->db->resultset('Blog')->by_tags(@tags) or return $self->redirect_to('blogs');
$self->render('blogs/index', blogs => [@blogs],);
};
【问题讨论】:
标签: mojolicious