2013-02-20 68 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