From: Tomas Doran Date: Thu, 15 Oct 2009 21:19:26 +0000 (+0000) Subject: Add docs I promised for r11484 X-Git-Tag: 5.80014~24 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=commitdiff_plain;h=220f4575b4d62cc066abde31ebb228c457562a0f;hp=040a44a0953bd6a8094d52c41138201c942ffa5b Add docs I promised for r11484 --- diff --git a/lib/Catalyst.pm b/lib/Catalyst.pm index f538529..7030930 100644 --- a/lib/Catalyst.pm +++ b/lib/Catalyst.pm @@ -804,7 +804,7 @@ If Catalyst can't find a component by name, it will fallback to regex matching by default. To disable this behaviour set disable_component_resolution_regex_fallback to a true value. - __PACKAGE__->config( { disable_component_resolution_regex_fallback => 1 } ); + __PACKAGE__->config( disable_component_resolution_regex_fallback => 1 ); =cut @@ -2666,7 +2666,74 @@ sub version { return $Catalyst::VERSION } =head1 CONFIGURATION - # TODO include things like 'current_view' and maybe reiterate things like 'name' too +There are a number of 'base' config variables which can be set: + +=over + +=item * + +C - Makes private paths case sensitive. See L. + +=item * + +C - The default model picked if you say C<< $c->model >>. See Lmodel($name)>. + +=item * + +C - The default view to be rendered or returned when C<< $c->view >>. See Lview($name)>. +is called. + +=item * + +C - Turns +off the deprecated component resolution functionality so +that if any of the component methods (e.g. C<< $c->controller('Foo') >>) +are called then regex search will not be attempted on string values and +instead C will be returned. + +=item * + +C - The application home directory. In an uninstalled application, +this is the top level application directory. In an installed application, +this will be the directory containing C<< MyApp.pm >>. + +=item * + +C - See L + +=item * + +C - The name of the application in debug messages and the debug and +welcome screens + +=item * + +C - The request body (for example file uploads) will not be parsed +until it is accessed. This allows you to (for example) check authentication (and reject +the upload) before actually recieving all the data. See L + +=item * + +C - The root directory for templates. Usually this is just a +subdirectory of the home directory, but you can set it to change the +templates to a different directory. + +=item * + +C - Array reference passed to Module::Pluggable to for additional +namespaces from which components will be loaded (and constructed and stored in +C<< $c->components >>). + +=item * + +C - If true, causes internal actions such as C<< _DISPATCH >> +to be shown in hit debug tables in the test server. + +=item * + +C - See L. + +=back =head1 INTERNAL ACTIONS