Note that plugin order is important
[catagits/Catalyst-Devel.git] / share / lib / MyApp.pm.tt
index a1fa271..705be4e 100644 (file)
@@ -4,7 +4,11 @@ use namespace::autoclean;
 
 use Catalyst::Runtime 5.80;
 
-# Set flags and add plugins for the application
+# Set flags and add plugins for the application.
+#
+# Note that ORDERING IS IMPORTANT here as plugins are initialized in order,
+# therefore you almost certainly want to keep ConfigLoader at the head of the
+# list if you're using it.
 #
 #         -Debug: activates the debug mode for very useful log messages
 #   ConfigLoader: will load the configuration from a Config::General file in the
@@ -13,7 +17,7 @@ use Catalyst::Runtime 5.80;
 #                 directory
 
 use Catalyst qw/
-       -Debug
+    -Debug
     ConfigLoader
     Static::Simple
 /;
@@ -33,9 +37,9 @@ $VERSION = eval $VERSION;
 # local deployment.
 
 __PACKAGE__->config(
-       name => '[% name %]',
-       # Disable deprecated behavior needed by old applications
-       disable_component_resolution_regex_fallback => 1, 
+    name => '[% name %]',
+    # Disable deprecated behavior needed by old applications
+    disable_component_resolution_regex_fallback => 1,
 );
 
 # Start the application