/ / Mojolicious dzielenie nazwy elementu formularza pomiędzy Perlem a szablonem - perl, szablony, mojolicious, mojolicious-lite

Mojolicious udostępnianie nazwy elementu formularza między Perl i szablonu - perl, szablony, mojolicious, mojolicious-lite

Jestem nowy w korzystaniu z Mojolicious i dlatego przepraszam, jeśli jest to podstawowe pytanie, ale rozejrzałem się i nie mogłem znaleźć dobrego sposobu, aby to zrobić.

Chciałbym wiedzieć, jaka jest najlepsza strategia udostępniania nazwy parametrów formularza między kodem Perla (do użycia w param (”element") i szablon (do użycia w mowie INPUT name ="element„...>. Czy istnieje sposób na zdefiniowanie „element„gdzieś, żeby można go było używać zarówno po stronie Perla, jak i po stronie szablonu? Super globalna zmienna?

Z góry dziękuję!

Odpowiedzi:

1 dla odpowiedzi № 1

jeśli rozumiem, popraw to stash - jest odpowiedzią na twoje pytanie.

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

Przykład. W kontrolerze masz taki kod:

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

W szablonie:

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

Myślę, że ten lepszy sposób nie istnieje.