加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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

发布时间:2020-12-15 22:04:15 所属栏目:大数据 来源:网络整理
导读:我通常可以通过随机尝试这两个选项的不同排列来获得我所期望的行为,但我仍然不能说我正确地知道他们做了什么.有没有具体的例子来证明差异? 解决方法 :如果至少存在N个参数,CaptureArgs(N)将匹配.它用于非终端链接处理程序. :只有完全有N个参考,Arg(N)才匹
我通常可以通过随机尝试这两个选项的不同排列来获得我所期望的行为,但我仍然不能说我正确地知道他们做了什么.有没有具体的例子来证明差异?

解决方法

:如果至少存在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/*/*

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读