[Catalyst] How do I make my class dbi Model classes a subclass of
Anthony Lee
anthony.lee at uk.tiscali.com
Mon May 2 18:40:44 CEST 2005
Thanks for the upgrade information.
The inheritance seems to work without any errors or wraning now, when using Catalyst::Model::CDBI.
However I don't know if my upgrade was correct, but when I try using Catalyst::Model::CDBI::Plain I get the following problems:
mk-solaris3-dev# more lib/NIM/M/CDBI.pm
package NIM::M::CDBI;
use strict;
use base 'Catalyst::Model::CDBI::Plain';
__PACKAGE__->config(
dsn => 'dbi:Oracle:DEV4',
user => 'lluuser',
password => 'lluus3r',
options => { },
relationships => 0
);
mk-solaris3-dev# more lib/NIM/M/CDBI/Btinport.pm
package NIM::M::CDBI::Btinport;
use base 'NIM::M::CDBI';
use strict;
__PACKAGE__->table('btinport');
__PACKAGE__->columns(All => qw/btinportid btincardname cardportlocation/);
1;
mk-solaris3-dev# ./script/nim_test.pl
[Mon May 2 16:22:06 2005] [catalyst] [debug] Debug messages enabled
[Mon May 2 16:22:06 2005] [catalyst] [debug] Loaded dispatcher "Catalyst::Dispatcher"
[Mon May 2 16:22:07 2005] [catalyst] [debug] Loaded engine "Catalyst::Engine::Test"
[Mon May 2 16:22:07 2005] [catalyst] [debug] Found home "/u01/dev/NIM/script/.."
Use of 'new' is deprecated at /usr/local/lib/perl5/site_perl/5.8.5/Catalyst/Model/CDBI/Plain.pm line 15. Use 'create' instead
Couldn't instantiate "NIM::M::CDBI::Btinport", "create needs a hashref at /usr/local/lib/perl5/site_perl/5.8.5/Module/Pluggable/Fast.pm line 104
" at /usr/local/lib/perl5/site_perl/5.8.5/Catalyst/Engine.pm line 665
[Mon May 2 16:22:07 2005] [catalyst] [debug] Loaded components
I couldn't see any information on the archive lists, and was wondering if this is something I've done wrong ??
again any information is much appreciated.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.rawmode.org/pipermail/catalyst/attachments/20050502/29565eeb/attachment.htm
More information about the Catalyst
mailing list