DBIx-Class-FromSledge
view release on metacpan or search on metacpan
lib/DBIx/Class/FromSledge.pm view on Meta::CPAN
my @val = $page->r->param($col);
if (@val==1) {
return $val[0] ne '' ? $val[0] : undef; # scalar
} else {
return join ',', @val; # array
}
}
1;
__END__
=head1 NAME
DBIx::Class::FromSledge - Update or Insert DBIx::Class data using from Sledge
=head1 SYNOPSIS
package Test::DB;
use base 'DBIx::Class::Schema';
__PACKAGE__->load_components(qw/
FromSledge
/);
package Test::DB::User;
use base 'DBIx::Class';
__PACKAGE__->load_components(qw/
FromSledge
PK::Auto
Core
/);
package Test::Pages::Root;
use base 'Test::Pages';
sub valid_create {
shift->valid->check( ... );
}
sub dispatch_create {
my $self = shift;
$self->model->create_from_sledge('User',$self,
{
service_id => $self->service->id,
}
);
}
=head1 DESCRIPTION
Update or Insert DBIx::Class objects from Sledge::Plugin::Validator.
=head1 METHODS
=head2 create_from_sledge
call DBIC's create method.
=head2 update_from_sledge
call DBIC's update method.
=head1 BUGS AND LIMITATIONS
No bugs have been reported.
=head1 AUTHOR
Atsushi Kobayashi C<< <atsushi __at__ mobilefactory.jp> >>
=head1 LICENCE AND COPYRIGHT
Copyright (c) 2007, Atsushi Kobayashi C<< <atsushi __at__ mobilefactory.jp> >>. All rights reserved.
This module is free software; you can redistribute it and/or
modify it under the same terms as Perl itself. See L<perlartistic>.
( run in 2.662 seconds using v1.01-cache-2.11-cpan-39bf76dae61 )