Nadal uczę się struktur mojologicznych i MVC w ogóle, więc może to być problem, gdy myślę o tym źle, więc jeśli jestem, sugeruję lepszy sposób na wykonanie następujących czynności.mojoliczne odniesienie do zmiennej ukrytej nie zawsze zdefiniowanej
Mam trasę/trasę /: param, gdzie czasami definiuje się param, a czasami nie. Próbuję użyć "param" w szablonie dla tej trasy, ale pojawia się komunikat "param" wymaga jawnej nazwy pakietu. Wiem, że wynika to z tego, że: param nie pasuje do trasy, ponieważ kiedy wykonuję połączenie/trasę/wartość, wszystko działa dobrze.
Czy istnieje sposób na wykorzystanie tego samego szablonu dla obu, gdy "parametr" jest zdefiniowany i nie jest zdefiniowany? Po prostu próbuję wstępnie wypełnić formularz z tego, co jest zdefiniowane w "param", ale nie wymaga tego.
W szablonie mam
<% if(defined($param)){ %><%= $param %><% } %>
Dzięki.
Inną opcją jest użycie '$ app-> defaults (param => undef)', aby upewnić się, że '$ param' istnieje w twoim szablonie. Wygląda na to, że tak jak wcześniej deklarujesz swoje zmienne. – DavidO