08 Dec 2015 04:09:51 UTC
- Distribution: CatalystX-CRUD
- Module version: 0.57
- Source (raw)
- Browse (raw)
- How to Contribute
- Issues (0)
- Testers (922 / 3 / 0)
- KwaliteeBus factor: 0
- % Coverage
- License: unknown
- Activity24 month
- Download (41.12KB)
- MetaCPAN Explorer
- Subscribe to distribution
- This version
- Latest versionKARMAN Peter Karmanand 1 contributors
- Peter Karman
- and possibly others
- Reverse dependencies
- CPAN Testers List
- Dependency graph
- COPYRIGHT & LICENSE
CatalystX::CRUD - CRUD framework for Catalyst applications
This document is an overview of the CatalystX::CRUD framework and API.
CatalystX::CRUD provides a simple and generic API for Catalyst CRUD applications. CatalystX::CRUD is agnostic with regard to data model and data input, instead providing a common API that different projects can implement for greater compatability with one another.
The project was born out of a desire to make Rose::HTML::Objects easy to use with Rose::DB::Object and DBIx::Class ORMs, using the Catalyst::Controller::Rose project. However, any ORM could implement the CatalystX::CRUD::Model API, and any form management project could use the resulting CatalystX::CRUD::Model subclass.
This class provides some basic methods that Model and Object subclasses inherit.
Returns true if context error() method has any errors set or if the
errorvalue in stash() is set. Otherwise returns false (no errors).
Throws exception using Carp::croak (confess() if CATALYST_DEBUG env var is set). Override to manage errors in some other way.
NOTE that if in your subclass throw_error() is not fatal and instead returns a false a value, methods that call it will, be default, continue processing instead of returning. See fetch() for an example.
<perl at peknet.com>
Please report any bugs or feature requests to
bug-catalystx-crud at rt.cpan.org, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=CatalystX-CRUD. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.
You can find documentation for this module with the perldoc command.
You can also look for information at:
AnnoCPAN: Annotated CPAN documentation
RT: CPAN's request tracker
Thanks to Zbigniew Lukasiak and Matt Trout for feedback and API ideas.
Copyright 2007 Peter Karman, all rights reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
Module Install Instructions
To install CatalystX::CRUD, copy and paste the appropriate command in to your terminal.
perl -MCPAN -e shell install CatalystX::CRUD
For more information on module installation, please visit the detailed CPAN module installation guide.