Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
Catalyst::Model::CDBI:UseriContributed Perl DocCatalyst::Model::CDBI::Plain(3)

NAME
       Catalyst::Model::CDBI::Plain - A	Plain base class for Class::DBI	models

SYNOPSIS
	   # set up your CDBI classes within Catalyst: base class
	   package Music::Model::DBI;
	   use base 'Catalyst::Model::CDBI::Plain';
	   __PACKAGE__->connection('dbi:mysql:music', 'user', 'pw');

	   # One class,	inherits from base, sets up relationships
	   package Music::Model::Artist;
	   use base 'Music::Model::DBI';
	   __PACKAGE__->table('artist');
	   __PACKAGE__->columns(All => qw/artistid name/);
	   __PACKAGE__->has_many(cds =>	'Music::Model::CD');

	   # etc.

	   # OR

	   # use existing CDBI classes within Catalyst:
	   package MyApp::Model::Artist; # a Catalyst class
	   use base qw[Catalyst::Model::CDBI::Plain Some::Other::Artist];
	   1; #	That's it--Some::Other::Artist is in Catalyst as MyApp::Model::Artist

	   # OR

	   package MyApp::Model::Library;
	   use base qw[MyApp::Model::DBI Class::DBI::mysql]; # add MySQL-specific methods
	   __PACKAGE__->set_up_table('library'); # from	CDBI::mysql

DESCRIPTION
       "Catalyst::Model::CDBI::Plain" is a Model class for Catalyst to be used
       with user-specified Class::DBI classes. It does not automatically set
       anything	up or create relationships; this is left to the	user. This
       module can be used with existing	"Class::DBI" classes, so that they can
       be used with Catalyst, or as a way of writing CDBI-based	Model classes
       within Catalyst.

   METHODS
       new Overrides the constructor to	create a Catalyst::Base	object,	rather
	   than	a CDBI object.

AUTHOR
       Jesse Sheidlower	"<jester@panix.com>"

       Christian Hansen	"<ch@ngmedia.com>"

THANKS TO
       Marcus Ramberg, Sebastian Riedel

SUPPORT
       IRC
	 #catalyst on irc.perl.org

       Mailing-Lists:
	 http://lists.rawmode.org/mailman/listinfo/catalyst
	 http://lists.rawmode.org/mailman/listinfo/catalyst-dev

TODO Real tests
LICENSE
       This library is free software; you can redistribute it and/or modify it
       under the same terms as Perl itself.

SEE ALSO
       Catalyst

       Class::DBI

       Catalyst::Model::CDBI

perl v5.32.0			  2005-11-03   Catalyst::Model::CDBI::Plain(3)

NAME | SYNOPSIS | DESCRIPTION | AUTHOR | THANKS TO | SUPPORT | TODO Real tests | LICENSE | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Catalyst::Model::CDBI::Plain&sektion=3&manpath=FreeBSD+12.2-RELEASE+and+Ports>

home | help