|
NAMECatalyst::Model::DynamicAdaptor - Dynamically load adaptor modulesVERSION0.01SYNOPSISpackage App::Web::Model::Logic; use base qw/Catalyst::Model::DynamicAdaptor/; __PACKAGE__->config( class => 'App::Logic', # all modules under App::Logic::* will be loaded # config => { foo => 'foo' , bar => 'bar' }, # constractor parameter for each loading module ) # mrr_args => { path => '/foo/bar' } # Module::Recursive::Require parameter. ); 1; package App::Web::Controller::Foo; sub foo : Local { my ( $self, $c ) = @_; # same as App::Logic::Foo->new->foo(); if you have App::Logic::Foo::new # same as App::Logic::Foo->foo(); # if you do not have App::Logic::Foo::new $c->model('Logic::Foo')->foo() ; } 1; DESCRIPTIONLoad modules dynamicaly like L<Catalyst::Model::DBIC::Schema> does. MODULEnewconstructorAUTHORTomohiro Teranishi <tomohiro.teranishi@gmail.com>THANKSmasakivkgtaro hidek hideden LICENSEThis library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
Visit the GSP FreeBSD Man Page Interface. |