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/*/*

相关文章

1. 如何去重 #!/usr/bin/perl use strict; my %hash; while(...
最近写了一个perl脚本,实现的功能是将表格中其中两列的数据...
表的数据字典格式如下:如果手动写MySQL建表语句,确认麻烦,...
巡检类工作经常会出具日报,最近在原有日报的基础上又新增了...
在实际生产环境中,常常需要从后台日志中截取报文,报文的形...
最近写的一个perl程序,通过关键词匹配统计其出现的频率,让...