From: André Walker Date: Sat, 16 Jul 2011 02:38:07 +0000 (-0300) Subject: default_(view|model) can come from config files X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=2921bab3602bbf4e0dba73e557f5322dc3672ba0;p=catagits%2FCatalyst-Runtime.git default_(view|model) can come from config files --- diff --git a/lib/Catalyst/IOC/Container.pm b/lib/Catalyst/IOC/Container.pm index a456596..886d597 100644 --- a/lib/Catalyst/IOC/Container.pm +++ b/lib/Catalyst/IOC/Container.pm @@ -77,15 +77,19 @@ sub BUILD { $self->build_controller_subcontainer ); + my $config = $self->resolve( service => 'config' ); + my $default_view = $params->{default_view} || $config->{default_view}; + my $default_model = $params->{default_model} || $config->{default_model}; + $self->add_sub_container( $self->build_view_subcontainer( - default_component => $params->{default_view}, + default_component => $default_view, ) ); $self->add_sub_container( $self->build_model_subcontainer( - default_component => $params->{default_model}, + default_component => $default_model, ) ); }