Maypole::Config->mk_accessors(qw(table_to_class));
+
+
sub setup_database {
my ( $self, $config, $namespace, $classes ) = @_;
$config->{classes} = $classes;
+ foreach my $class (@$classes) { $namespace->load_model_subclass(); }
+ $namespace->model_classes_loaded(1);
$config->{table_to_class} = { map { $_->table => $_ } @$classes };
$config->{tables} = [ keys %{ $config->{table_to_class} } ];
}
return $r->config->{table_to_class}->{$table};
}
+
+
+
1;
=head1 NAME
=head1 SYNOPSIS
package Foo;
- use base 'Maypole::Application';
- use Foo::SomeTable;
- use Foo::Other::Table;
+ use 'Maypole::Application';
Foo->config->model("Maypole::Model::CDBI::Plain");
Foo->setup([qw/ Foo::SomeTable Foo::Other::Table /]);