[Catalyst] Problem with Catalyst::Engine::component()
Matt S Trout
dbix-class at trout.me.uk
Sat Aug 27 22:01:02 CEST 2005
On Fri, Aug 26, 2005 at 01:20:14PM +0200, Sebastian Riedel wrote:
>
> Am 26.08.2005 um 13:00 schrieb Bernhard Graf:
> >Maybe you could implement sth. like a find_comp_by_regex() if people
> >find it usefull.
>
> Umm...the whole idea was about less typing. :)
How about making the behaviour like the following (the regex search "feature"
has annoyed me too :) -
MyApp->comp($name)
looks for (in order)
$name
MyApp::$name
MyApp::[MVC]::$name
and change the check from a straight if to an exists check, which will sort
the CDBI issue.
I think it might also be worth searching for each of the above case-insensitive
so that $c->comp("foo") will return MyApp::C::Foo since this makes sense
w.r.t. the /foo/ URL base for local actions therein.
--
Matt S Trout Specialists in perl consulting, web development, and
Technical Director UNIX/Linux systems architecture and automation. Mail
Shadowcat Systems Ltd. mst (at) shadowcatsystems.co.uk for more information
+ Help us build a better perl ORM: http://dbix-class.shadowcatsystems.co.uk/ +
More information about the Catalyst
mailing list