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 № 1jeś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.