【发布时间】:2013-02-15 01:08:16
【问题描述】:
在Catalyst 中,我正试图转发到一个私人行动来做一些工作。这是函数定义:
sub get_form :Private :Args(1) {
my ($self, $c, $type_id) = @_;
#do stuff
}
我尝试这样转发:
$c->forward('get_form',[$type_id]);
但它只是给了我这个错误:
Couldn't forward to command "get_form": Invalid action or component.
但是,如果我将操作从 :Private 更改为 :Local,那么它会起作用。有谁知道这是为什么以及如何解决它?谢谢!
【问题讨论】:
标签: perl action private catalyst forward