perl - Catalyst Template::Toolkit 渲染输出

标签 perl render output catalyst template-toolkit

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

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

但是,每当我这样做时,我都会收到此错误:
file error - : not found

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

最佳答案

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

因此你应该这样写:
my $content = $c->forward($c->view('HTML'), "render", [ $template_name ]);

关于perl - Catalyst Template::Toolkit 渲染输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14970919/

相关文章:

遍历目录

Perl CGI 从文件显示图像到浏览器

c++ - 仅清除部分控制台输出

c++ - 从运行多次的循环中获取输入 C++

php - 由于 perl "symbol lookup error",无法使用 pecl 安装 PHP 扩展

regex - 如何替换正则表达式匹配并在 Perl 中映射替换?

Java 渲染仅相交?

iphone - addSublayer 和 renderInContext 在 iOS 中如何工作

html - 如何提高渲染 html 速度

css - 在 Angular 7 组件之间共享数据