X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;ds=inline;f=lib%2FApache%2FMVC.pm;h=25a8adb0c6dc9d47259624b433d5c4a3fa20e43a;hb=fd44a844f551caa56dfaaacb4ba2c6e69d9a4157;hp=7869cfa45125630b03ed96f7b5d58ace40a7d501;hpb=a0b702113b5a868698f65a5a88c35d91227a775f;p=maypole.git diff --git a/lib/Apache/MVC.pm b/lib/Apache/MVC.pm index 7869cfa..25a8adb 100644 --- a/lib/Apache/MVC.pm +++ b/lib/Apache/MVC.pm @@ -51,6 +51,8 @@ sub init { for my $subclass (@{$config->{classes}}) { no strict 'refs'; push @{$subclass."::ISA"}, $class->config->{model}; + $config->{model}->adopt($subclass) + if $config->{model}->can("adopt"); } $class->view_object($class->config->{view}->new); $class->init_done(1); @@ -97,7 +99,7 @@ sub parse_location { $self->{action} = shift @pi; $self->{args} = \@pi; - $self->{params} = $self->{ar}->content; + $self->{params} = { $self->{ar}->content }; } sub is_applicable {