---
name: "Catalyst::DispatchType::Path"
section: "3pm"
platform: "linux"
package: "libcatalyst-perl"
version: "5.90132-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Catalyst::DispatchType::Path"
---

# Catalyst::DispatchType::Path(3pm)

Path DispatchType

## NAME

Catalyst::DispatchType::Path - Path DispatchType

## SYNOPSIS

See Catalyst::DispatchType.

## DESCRIPTION

Dispatch type managing full path matching behaviour.  For more information on dispatch types, see:

- •

  Catalyst::Manual::Intro for how they affect application authors

- •

  Catalyst::DispatchType for implementation information.

## METHODS

### $self-\>list($c)

Debug output for Path dispatch points

### $self-\>match( $c, $path )

For each action registered to this exact path, offers the action a chance to match the path (in the order in which they were registered). Succeeds on the first action that matches, if any; if not, returns 0.

### $self-\>register( $c, $action )

Calls register\_path for every Path attribute for the given `$action`.

### $self-\>register\_path($c, $path, $action)

Registers an action at a given path.

### $self-\>uri\_for\_action($action, $captures)

get a URI part for an action; always returns undef is `$captures` is set since Path actions don't have captures

## AUTHORS

Catalyst Contributors, see Catalyst.pm

## COPYRIGHT

This library is free software. You can redistribute it and/or modify it under the same terms as Perl itself.
