Catalyst Template :: Toolkit渲染输出

时间:2013-02-20 01:46:38

标签: perl render output catalyst template-toolkit

我正在使用CatalystTemplate::Toolkit作为我的模板系统。我希望能够渲染模板的特定部分,然后将它们返回给我,这样我就可以将它们存储在变量中。 Template :: Toolkit documentation提到你可以这样做:

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

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

file error - : not found

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

1 个答案:

答案 0 :(得分:6)

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

因此你应该这样写:

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