【发布时间】:2014-11-30 21:45:02
【问题描述】:
注意。实际上,这段代码运行良好,只是我的路线中有一个错误。 我会把问题留在这里,以防它对某人有用......
我不确定如何在 Mojolicious 模板中访问搜索结果
比如我试过这个,不行:
sub list {
my $self= shift;
#Return a list of questions
my @list = $self->db->resultset('Question')->search({}, {order_by => { -desc => 'q_order' }});
$self->stash(list => \@list);
}
然后在我的模板中是
% for my $item (@$list) {
<%= $item->question %>
<%= $item->explanation %> <br />
% }
但是这会产生错误
Not an ARRAY reference at template line x (where line x is the line containing @$list)
我尝试了很多其他方法。
如果我在列表上下文中调用搜索并转储结果,我可以看到我得到了一个 'Schema::Result::Question' 对象的列表 - 没错。
我只是不确定如何循环访问和访问模板中的数据?
【问题讨论】:
标签: perl mojolicious