From 63f413891d5adc596e4d51dfba4d0d23fdea3ca4 Mon Sep 17 00:00:00 2001 From: Franck Cuny Date: Sun, 31 Jul 2016 10:16:40 -0700 Subject: Stop generating a static site. --- ...prevent-some-components-to-be-loaded-by-catalyst.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 posts/2009-06-25-how-to-prevent-some-components-to-be-loaded-by-catalyst.md (limited to 'posts/2009-06-25-how-to-prevent-some-components-to-be-loaded-by-catalyst.md') diff --git a/posts/2009-06-25-how-to-prevent-some-components-to-be-loaded-by-catalyst.md b/posts/2009-06-25-how-to-prevent-some-components-to-be-loaded-by-catalyst.md new file mode 100644 index 0000000..ea48afc --- /dev/null +++ b/posts/2009-06-25-how-to-prevent-some-components-to-be-loaded-by-catalyst.md @@ -0,0 +1,18 @@ +Let's say you have a large [Catalyst](http://search.cpan.org/perldoc?Catalyst) application, with a lot of compoments. When you deploy your application, or when you want to test it while your developping, you may not want to have some of thoses components loaded (you don't have all the dependencies, they are incompatible, etc...). Catalyst use [Module::Pluggable](http://search.cpan.org/perldoc?Module::Pluggable) to load the components, so you can easily configure this. In your application's configuration, add: + +```yaml +setup_components: + except: + - MyApp::Model::AAAA + - MyAPP::Model::BBBB::REST + ... +``` + +Module::Pluggable have some other interesting features. You may have a second Catalyst application, and want to use one or more components from this one. You can easily do this: + +```yaml +setup_components: + search_path: + - MyApp + - MyOtherApp::Model +``` -- cgit v1.2.3