DBIx::Skinny::ModelLoader -
package Hoge::DB::Main;
use DBIx::Skinny;
package Hoge::Model;
use DBIx::Skinny::ModelLoader setup => {
skinny => container('db') # instance
};
package Hoge::Page::Hoge;
use Hoge::Model;
sub dispatch_hoge {
#instance of Hoge::DB::Main
my $model = model;
#instance of Hoge::Model
my $fuga = model('Fuga');
#Like $model->create('user',{id => 1, name => 'hoge'});
#returns DBIx::Skinny::Row
my $user = model('User')->create({id => 1,name => 'hoge'});
#Like $model->search('user',{id => 1});
#returns DBIx::Skinny::Row
my $login_user = model('User')->search({id => 1});
}
DBIx::Skinny::ModelLoader is a Model Loader for DBIx::Skinny
Nishibayashi Takuji <takuji {at} senchan.jp>
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.