一般来说,我仍在学习 mojolicious 和 MVC 框架,所以这可能是我正在考虑这个错误的问题,所以如果我愿意,请提出一个更好的方法来执行以下操作。
我有一条路线 /route/:param,其中有时定义了 param,有时未定义。我试图在该路由的模板中使用“param”,但我收到一条错误消息,说“param”需要明确的包名称。我知道这是由于 :param 在路由中不匹配,因为当我调用 /route/value 时一切正常。
有没有办法在定义和未定义“参数”时使用相同的模板?我只是想从“param”中定义的内容中预填充一个表单,但没有要求它。
在我的模板中
<% if(defined($param)){ %><%= $param %><% } %>
谢谢。