3
在模板工具包中有RETURN
指令,可用於停止處理當前模板並返回到調用它的模板。我如何在Mojolicious中做到這一點?Mojolicious渲染器中TT的RETURN指令等價於什麼?
在模板工具包中有RETURN
指令,可用於停止處理當前模板並返回到調用它的模板。我如何在Mojolicious中做到這一點?Mojolicious渲染器中TT的RETURN指令等價於什麼?
根據on the documentation說模板工作就像Perl subs(實際上他們被編譯到Perl內部)我做了一些實驗。看起來,一個簡單的
% return;
從模板返回丟棄其所有輸出。並且
% return $_M;
從模板返回並保留在return語句之前生成的所有輸出。
請注意,這些是非官方的黑客。爲了找到更多的可能性與Mojolicious內部互動,你可以嘗試
% use Data::Dumper; return Dumper $self;
在你的模板
,看到了輸出和發現,在編譯模板發生的幾乎一切。