Catalyst::Plugin::ConfigLoader::Manual - Guide to using the ConfigLoader plugin package MyApp; use Catalyst qw( ConfigLoader ... );

Config::General
Extensions Example Config name = TestApp <Component Controller::Foo> foo bar </Component> <Model Baz> qux xyzzy </Model>

INI
Extensions Example Config name=TestApp [Controller::Foo] foo=bar [Model::Baz] qux=xyzzy

JSON
Extensions Example Config { "name": "TestApp", "Controller::Foo": { "foo": "bar" }, "Model::Baz": { "qux": "xyzzy" } }

Perl
Extensions Example Config { name => 'TestApp', 'Controller::Foo' => { foo => 'bar' }, 'Model::Baz' => { qux => 'xyzzy' } }

XML
Extensions Example Config <config> <name>TestApp</name> <component name="Controller::Foo"> <foo>bar</foo> </component> <model name="Baz"> <qux>xyzzy</qux> </model> </config>

YAML
Extensions Example Config --- name: TestApp Controller::Foo: foo: bar Model::Baz: qux: xyzzy

Configuring a Catalyst::Model::DBIC::Schema model from a YAML config
Model::MyModel: schema_class: MyApp::MySchema connect_info: - dbi:SQLite:myapp.db - '' - '' - AutoCommit: 1