2013-02-20 8 views
5

J'utilise Catalyst avec Template::Toolkit comme système de templates. Je voudrais être en mesure de rendre des parties spécifiques de modèles, puis les retourner à moi afin que je puisse les stocker dans une variable. Le modèle :: Toolkit documentation indique que vous pouvez le faire comme ceci:Catalyst Template :: Sortie de rendu Toolkit

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

Cependant, chaque fois que je fais ce que je viens d'obtenir cette erreur:

file error - : not found 

Est-ce que quelqu'un sait ce que je fais mal ? Merci!

Répondre

6

$c->forward($class, $method, [, \@arguments ]) - est bonne syntaxe pour méthode avant de Catalyst

Par conséquent, vous devriez écrire comme ceci:

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

+0

ressemble à une erreur dans le modèle :: documentation de boîte à outils. Superbe capture. Merci! :) – srchulo

+0

Je suppose que oui. Pas du tout) – edem

Questions connexes