[Catalyst] Preventing Catalyst from loading a Controller pm module

J. Shirley jshirley at gmail.com
Tue Oct 30 14:53:17 GMT 2007

On 10/30/07, Valentin Tumarkin <valentin-lists at fuzzycow.org> wrote:
> Hi,
> I was wondering if there's a "standard" way for preventing Catalyst from
> loading a Controller module. I would like to keep my base Controller modu=
> in the MyApp/Controller directory, but do not want Catalyst treating them=
> http-client accessible modules.
> For example:
> MyApp/Controller/BaseController.pm
> MyApp/Controller/AdvancedBaseControllerClass.pm (uses BaseController)
> MyApp/Controller/ActualController.pm (uses AdvancedBaseController)
> At this time I'm putting my base classes in the MyApp/Base/.. directories,
> but this method just doesn't seem as "clean" to me.
> Thank you,
> Valentin
> _______________________________________________
> List: Catalyst at lists.scsys.co.uk
> Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
> Searchable archive:
> http://www.mail-archive.com/catalyst@lists.rawmode.org/
> Dev site: http://dev.catalyst.perl.org/
Look at the setup_components config key:

 setup_components =3D> { except =3D> qr/MyApp::Controller::Base/ }

The struct in setup_components is passed directly to Module::Pluggable, so
you can read the pod there to figure out exactly what you want.


-- =

J. Shirley :: jshirley at gmail.com :: Killing two stones with one bird...
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.scsys.co.uk/pipermail/catalyst/attachments/20071030/07163=

More information about the Catalyst mailing list