Sto ancora imparando i framework mojolicious e MVC in generale, quindi questo potrebbe essere un problema in cui sto pensando a questo torto, quindi, se sono per favore, suggerire un modo migliore di fare quanto segue.mojolicious che fa riferimento a una variabile stash non sempre definita
Ho un percorso/percorso /: param dove param viene talvolta definito e talvolta no. Sto cercando di utilizzare "param" nel modello per quella rotta, ma ricevo un errore che dice che "param" richiede un nome esplicito del pacchetto. So che questo è dovuto a: param non corrispondente nel percorso perché quando faccio call/route/value tutto funziona bene.
C'è un modo per essere in grado di utilizzare lo stesso modello per entrambi quando "param" è definito e non definito? Sto solo cercando di precompilare un modulo da ciò che è definito in "param" ma non rendendolo necessario.
Nel modello devo
<% if(defined($param)){ %><%= $param %><% } %>
Grazie.
Un'altra opzione è usare '$ app-> defaults (param => undef)' per assicurare che '$ param' esista per l'uso nel modello. Assomigliano a come pre-dichiarare le tue variabili, suppongo. – DavidO