[Catalyst] RFC: Chained actions with PathPart('.')
Christopher H. Laco
claco at chrislaco.com
Thu Mar 22 18:54:05 GMT 2007
Brian Kirkbride wrote:
> Hello all,
> =
> I've been working with Chained actions, and like many others have found
> them to be incredibly useful for setting up DBIC result sets before
> reaching an endpoint.
> =
> The one thing that has been bothering me is that to start a chain in
> some controller, say MyApp::C::Admin::Services you would need to declare:
> =
> sub get_id : Chained('/') : PathPart('/admin/services') :
> CaptureArgs(1) {
> # stash the id or do some lookup
> }
> =
> It's most likely my ignorance showing, but this seems redundant and not
> very DRY. That's why I'd suggest that PathPart('.') set a chained
> action's PathPart to the namespace on the controller. That way you
> could simply do:
> =
> sub get_id : Chained('/') : PathPart('.') : CaptureArgs(1) {}
I feel the same way really. Why make we hard code the private controller
path... when I'm in the controller already...now I have to things to
change if I change the controller name...
Then again, if I'm chaining actions across controllers, verbose is
better imho.
Then again, again...chained makes my brain melt to begin with. :-)
-=3DChris
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: OpenPGP digital signature
Url : http://lists.scsys.co.uk/pipermail/catalyst/attachments/20070322/dd2f=
a26b/signature.pgp
More information about the Catalyst
mailing list