2013-02-20 21 views
5

Ich verwende Catalyst mit Template::Toolkit als mein Templating-System. Ich möchte in der Lage sein, bestimmte Teile von Vorlagen zu rendern und sie dann an mich zurückgeben zu lassen, damit ich sie in einer Variablen speichern kann. Das Template :: Toolkit documentation erwähnt, dass du das so machen kann:Catalyst Template :: Toolkit Render-Ausgabe

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

Jedes Mal, wenn ich dies tun bekomme ich nur diesen Fehler:

file error - : not found 

Weiß jemand, was ich falsch mache ? Vielen Dank!

Antwort

6

$c->forward($class, $method, [, \@arguments ]) - ist richtig Syntax für vorwärts Methode von Catalyst

Daher Sie so schreiben sollte:

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

+0

wie ein Fehler Sieht in Template :: Dokumentation des Toolkits. Großer Fang. Vielen Dank! :) – srchulo

+0

Ich nehme an. Ganz und gar nicht) – edem