NAME
App::Manoc::ControllerRole::CommonCRUD - Controller role for Manoc CRUD
VERSION
version 2.99.2
DESCRIPTION
Catalyst controller role for Manoc common CRUD implementation.
ACTIONS
create
Create a new object using a form. Chained to base.
list
Display a list of items.
view
Display a single items.
edit
Use a form to edit a row.
delete
METHODS
delete_object
Delete the object using its delete
method.
get_delete_failure_url
Default is the view action in current namespace.
get_delete_success_url
Default is the list action in current namespace.
SYNPOSYS
package App::Manoc::Controller::Artist;
use Moose;
extends "Catalyst::Controller";
with "App::Manoc::ControllerRole::CommonCRUD";
__PACKAGE__->config(
# define PathPart
action => {
setup => {
PathPart => 'artist',
}
},
class => 'ManocDB::Artist',
form_class => 'App::Manoc::Form::Artist',
);
__PACKAGE__->meta->make_immutable;
no Moose;
1;
ROLES CONSUMED
* App::Manoc::ControllerRole::ResultSet * App::Manoc::ControllerRole::ObjectForm * App::Manoc::ControllerRole::ObjectList
AUTHORS
Gabriele Mambrini <gmambro@cpan.org>
Enrico Liguori
COPYRIGHT AND LICENSE
This software is copyright (c) 2017 by Gabriele Mambrini.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.