NAME
Catalyst::Controller::DBIC::Transaction - Encloses actions into
transactions
SYNOPSIS
use base qw(Catalyst::Controller::DBIC::Transaction);
sub foo :DBICTransaction('DB::Schema') {
do $something or die $!;
}
DESCRIPTION
This module enables the use of automatic transaction support into
Catalyst Actions, it will associate a given action with the appropriate
action class and save the DBIx::Class::Schema class name for later use.
The action will be executed inside a txn_do, and a die inside that
method will cause the transaction to be rolled back, as documented in
DBIx::Class::Schema.
This method will not, on the other hand, handle that exception, since
txn_do will rethrow it. This means that this handling is not much
intrusive in the action processing flow.
AUTHORS
Daniel Ruoso <
[email protected]>
BUG REPORTS
Please submit all bugs regarding
"Catalyst::Controller::DBIC::Transaction" to
"
[email protected]"
LICENSE
This library is free software, you can redistribute it and/or modify it
under the same terms as Perl itself.