Thread DBIx::Class - Tabellendefinition mit __PACKAGE__? (2 answers)
Opened by pktm at 2008-11-30 01:27

pktm
 2008-11-30 01:27
#116727 #116727
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
Hallo!

Wenn ich in DBIx::Class eine Tabelle definiere:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
package My::Schema::User;

use strict;
use warnings;
use base qw/DBIx::Class/;

My::Schema::User->load_components(qw/ Core /);

My::Schema::User->table('user');
My::Schema::User->add_columns(qw/user_id username email/);
My::Schema::User->set_primary_key('user_id');

1;


Sollte ich da dann lieber den Package-Namen voll ausschreiben, oder __PACKAGE__ verwenden?
Letzteres sähe so aus:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
package My::Schema::User;

use strict;
use warnings;
use base qw/DBIx::Class/;

__PACKAGE__->load_components(qw/ Core /);

__PACKAGE__->table('user');
__PACKAGE__->add_columns(qw/user_id username email/);
__PACKAGE__->set_primary_key('user_id');

1;


__PACKAGE__ erspart mir da potentiell Schreibarbeit, aber gibts da Probleme, über die man stolpern könnte, die ich da gerade nicht sehe?

Grüße, pktm
http://www.intergastro-service.de (mein erstes CMS :) )

View full thread DBIx::Class - Tabellendefinition mit __PACKAGE__?