6

我使用带有Template::Toolkit的Catalyst作为我的模板系统。我希望能够渲染模板的特定部分,然后将它们返回给我,这样我就可以将它们存储在一个变量中。Template::Toolkit文档提到您可以这样做:

my $content = $c->forward($c->view('HTML'), "render", $template_name);

但是,每当我这样做时,我都会收到此错误:

file error - : not found

有谁知道我做错了什么?谢谢!

4

1 回答 1

6

$c->forward( $class, $method, [, \@arguments ] )- 是来自Catalyst的正向方法的正确语法

因此你应该这样写:

my $content = $c->forward($c->view('HTML'), "render", [ $template_name ]);

于 2013-02-20T17:23:57.630 回答