我正在使用 Catalyst与 Template::Toolkit作为我的模板系统。我希望能够呈现模板的特定部分,然后将它们返回给我,以便我可以将它们存储在一个变量中。模板::工具包documentation提到你可以这样做:
my $content = $c->forward($c->view('HTML'), "render", $template_name);
但是,每当我这样做时,我都会收到此错误:
file error - : not found
有谁知道我做错了什么?谢谢!
最佳答案
$c->forward( $class, $method, [, \@arguments ] )
- 是来自 Catalyst 的 forward 方法的正确语法
因此你应该这样写:my $content = $c->forward($c->view('HTML'), "render", [ $template_name ]);
关于perl - Catalyst Template::Toolkit 渲染输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14970919/