【问题标题】:Catalyst Template::Toolkit render outputCatalyst Template::Toolkit 渲染输出
【发布时间】:2013-02-04 22:14:55
【问题描述】:

我使用CatalystTemplate::Toolkit 作为我的模板系统。我希望能够渲染模板的特定部分,然后将它们返回给我,以便我可以将它们存储在变量中。 Template::Toolkit documentation 提到您可以这样做:

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

但是,每当我这样做时,我都会收到此错误:

file error - : not found

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

【问题讨论】:

    标签: perl render output catalyst template-toolkit


    【解决方案1】:

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

    因此你应该这样写:

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

    【讨论】:

    • 在 Template::Toolkit 的文档中看起来像一个错误。很棒的收获。谢谢! :)
    猜你喜欢
    • 2012-03-12
    • 2012-02-08
    • 2013-05-17
    • 2010-09-27
    • 2010-09-27
    • 1970-01-01
    • 2013-01-23
    • 2015-08-19
    • 2010-11-27
    相关资源
    最近更新 更多