0

我是使用 Mojolicious 的新手,因此如果这是一个基本问题,我深表歉意,但我环顾四周,找不到一个好方法。

我想知道在 Perl 代码(用于 param(' element ') 和模板(用于 say INPUT name=" element " ...> . 有没有办法在某个地方定义'元素',以便在Perl端和模板端都可以使用?超级全局变量?

提前致谢!

4

1 回答 1

1

如果我理解你是正确的,那么stash- 就是你问题的答案。

https://metacpan.org/pod/Mojolicious::Controller#stash

例子。在控制器中,您有这样的代码:

sub action {
 my $c = shift;
 $c->stash(name_of_param => $c->param('name_of_param'), another_param => $c->param('another_param'));
 $c->render;
}

在模板中:

<h1><%= $name_of_param %></h1>
<h2><%= $another_param %></h2>

我认为不存在更好的方法。

于 2014-12-01T04:29:02.880 回答