[Catalyst] Catalyst::Model::CDBI

Jesper Krogh jesper at krogh.cc
Thu Oct 6 19:10:44 CEST 2005

Toby Corkindale wrote:
>>Yes.. but doesn't that solutoin assumes that I have a "model" class?
>>I dont, since it uses Class::DBI::Loader to load the database model.
> Ah, but you can still create Model classes to extend the automagically created
> ones.

Magic.. nice :-)

> ie. if Class::DBI::Loader is creating a Catalyst class called
> Foo::M::CDBI::Bar, then go into $lib/Foo/M/CDBI and vim Bar.pm
> ------8<--------
> Package Foo::M::CDBI::Bar;
> use strict;
> use warnings;
> __PACKAGE__->columns(Essential => qw/id nick name cdate/);
> 1;
> ------>8--------
> The DB autoloading is still done, but that package is autoloaded and used to
> extend the options/features.

Thanks a lot.. and to Michele too.

Jesper Krogh

More information about the Catalyst mailing list