Reaction::UI::Controller::Role::GetCollection
Provides a "get_collection" method, which
fetches an "Collection" object from a
specified model.
package MyApp::Controller::Foo;
use base 'Reaction::Controller';
use Reaction::Class;
with 'Reaction::UI::Controller::Role::GetCollection';
__PACKAGE__->config( model_name => 'MyAppIM', collection_name => 'foos' );
sub bar :Local {
my($self, $c) = @_;
my $obj = $self->get_collection($c)->find( $some_key );
}
The name of the model this controller will use as it's data source. Should be a
name that can be passed to "$C->model"
The name of the collection whithin the model that this Controller will be
utilizing.
Returns an instance of the collection this controller uses.
- Reaction::UI::Controller
- Reaction::UI::Controller::Role::Action::Simple
- Reaction::UI::Controller::Role::Action::Object
- Reaction::UI::Controller::Role::Action::List
- Reaction::UI::Controller::Role::Action::View
- Reaction::UI::Controller::Role::Action::Create
- Reaction::UI::Controller::Role::Action::Update
- Reaction::UI::Controller::Role::Action::Delete
- Reaction::UI::Controller::Role::Action::DeleteAll
See Reaction::Class for authors.
See Reaction::Class for the license.
Hey! The above document had some coding errors, which are explained
below:
- Around line 74:
- Unknown directive: =over4
- Around line 76:
- '=item' outside of any '=over'