2

Catalystでは、sub が 0-n の引数、たとえば 0-1 を受け入れるように指定する方法はありますか? アクションは次のようになります。

sub add :Local :Args(#between 0 and 1) { 
    my ($self, $c) = @_;
    #catalyst code
}

このようなことはおそらく正規表現で解決できることはわかっていますが、Argsアクション修飾子を使用して指定することでそれを行う方法があるかどうか疑問に思っていましたか? ありがとう!

4

1 に答える 1

2

このアクションから別のアクションを連鎖させない限り、:Args完全に削除して、引数が提供されたかどうかをテストできます。ドキュメントから:

No :Args at all は、任意の数の引数が取られることを意味します。

于 2013-02-12T13:40:14.037 に答える