2013-02-20 22 views
5

Tôi đang sử dụng Catalyst với Template::Toolkit làm hệ thống khuôn mẫu của tôi. Tôi muốn có thể hiển thị các phần cụ thể của các mẫu và sau đó yêu cầu chúng trả lại cho tôi để tôi có thể lưu trữ chúng trong một biến. Mẫu :: Toolkit documentation đề cập rằng bạn có thể làm điều đó như thế này:Mẫu chất xúc tác :: Bộ công cụ hiển thị đầu ra

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

Tuy nhiên, bất cứ khi nào tôi làm điều này tôi chỉ nhận được lỗi này:

file error - : not found 

Có ai biết những gì tôi đang làm sai ? Cảm ơn!

Trả lời

6

$c->forward($class, $method, [, \@arguments ]) - là đúng cú pháp cho mong phương pháp từ Catalyst

Vì vậy, bạn nên viết như thế này:

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

+0

Hình như một lỗi trong Template :: tài liệu Toolkit. Cú bắt tuyệt vời. Cảm ơn! :) – srchulo

+0

Tôi cho là vậy. Không có gì) – edem

Các vấn đề liên quan