2013-02-20 133 views
5

我使用CatalystTemplate::Toolkit作为我的模板系统。我希望能够渲染模板的特定部分,然后让它们返回给我,以便我可以将它们存储在一个变量中。模板::工具包documentation提到,你可以做这样的:Catalyst模板::工具包渲染输出

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

但是,每当我这样做我得到这个错误:

file error - : not found 

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

回答

6

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

向前方法因此,你应该这样写:

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

+0

看起来像模板错误::工具包的文档。非常棒。谢谢! :) – srchulo 2013-02-20 21:00:11

+0

我想是的。一点也不) – edem 2013-02-20 21:57:16