perl – 有什么区别:Args和:CaptureArgs在Catalyst?

前端之家收集整理的这篇文章主要介绍了perl – 有什么区别:Args和:CaptureArgs在Catalyst?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我通常可以通过随机尝试这两个选项的不同排列来获得我所期望的行为,但我仍然不能说我正确地知道他们做了什么.有没有具体的例子来证明差异?

解决方法

:如果至少存在N个参数,CaptureArgs(N)将匹配.它用于非终端链接处理程序.

:只有完全有N个参考,Arg(N)才匹配.

例如,

sub catalog : Chained : CaptureArgs(1) {
    my ( $self,$c,$arg ) = @_;
    ...
}

sub item : Chained('catalog') : Args(2) {
    my ( $self,$arg1,$arg2 ) = @_;
    ...
}

火柴

/catalog/*/item/*/*

猜你在找的Perl相关文章