2013-02-20 11 views
5

Sto usando Catalyst con Template::Toolkit come mio sistema di template. Mi piacerebbe essere in grado di eseguire il rendering di parti specifiche dei modelli e poi di averli restituiti in modo da poterli memorizzare in una variabile. Il Template Toolkit :: documentation menziona il fatto che si può fare in questo modo:Catalyst Template :: Toolkit render output

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

Tuttavia, ogni volta che faccio questo ottengo solo questo errore:

file error - : not found 

Qualcuno sa che cosa sto facendo male ? Grazie!

risposta

6

$c->forward($class, $method, [, \@arguments ]) - è giusta sintassi per avanti metodo dal Catalyst

Pertanto si dovrebbe scrivere in questo modo:

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

+0

sembra un errore nel modello :: documentazione del Toolkit. Grande cattura. Grazie! :) – srchulo

+0

Suppongo di sì. Affatto) – edem

Problemi correlati