hoelz.ro - Catalyst Actions

Catalyst Actions

Subroutine Attributes

  • :Local - Matches a URL beginning with the current controller namespace and action name.
  • :Global - Matches a URL beginning with the action name.
  • :Args(N) - Limits the number of path elements that can be present after the matched URL prefix. No :Args implies “varargs”.
  • :Path(PATH) - Matches a URL beginning with the current controller namespace and PATH. The namespace is ignored if PATH has a leading slash.
  • :Path - Matches a URL beginning with the current controller namespace.
  • :Regex(RE) - Matches a URL that matches RE. The controller namespace is not considered! You may want to use ^ with this.
  • :LocalRegex(RE) - Matches a URL beginning with the current controller namespace and a path that matches RE.
  • :Chained - Used for building action chains. See http://search.cpan.org/perldoc?Catalyst%3A%3ADispatchType%3A%3AChained
  • :Private - Never used for matching URLs, but you can still use these with $c→forward and friends.

Special Actions

  • default :Path - Called when no other action matches.
  • begin :Private - Called before matching actions are called.
  • end :Private - Called after matching actions are called.
  • auto :Private - Called after begin actions; multiple auto actions can be defined.

See also Catalyst Request Lifecycle.

(Source: http://search.cpan.org/~bobtfish/Catalyst-Manual-5.9000/lib/Catalyst/Manual/Intro.pod#Actions)


Recent changes RSS feed Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki ipv6 ready