0

私は Mojolicious を初めて使用するので、これが基本的な質問である場合は申し訳ありませんが、周りを見回したところ、良い方法が見つかりませんでした。

Perl コード (param(' element ') で使用) とテンプレート (たとえば 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 に答える