[Catalyst] Problem with the order of action
Toby Corkindale
toby.corkindale at strategicdata.com.au
Wed Dec 10 00:01:12 GMT 2008
José Castro wrote:
> Hi.
>
> Let's say I have (and I do) something like this in one controller:
>
> sub create : Path('/users/new') {
>
> and something like this in another controller:
>
> sub attribute : Regex('^([^/]+)/([^/]+)(?:/page/(\d+))?$') {
>
>
> My goal here is to try to match the url with /users/new and, that
> failing, try matching with that regex up there.
>
> My problem, as many of you will have figured out, if that /users/new is
> bumping into the attribute sub (which makes sense, as it does match the
> regex).
>
> Is there any way of tampering with the order the methods in the
> controllers are tried? (other than changing the names of the
> controllers, hopefully)
I think here you should look at what you're trying to do, and map it
onto Catalyst a little differently. That Regex is worrying me.
Have you read the documentation on the "Chained" method of dispatching?
I think it could be the right way to do that.
Cheers,
Toby
More information about the Catalyst
mailing list