NAME

App::AutoCRUD::Controller - parent class for controllers

DESCRIPTION

Parent class for all controllers

METHODS

respond

Calls the "serve" method to build response data; then calls the "render" in App::AutoCRUD::View method within the appropriate view to build the Plack response.

serve

Abstract method (to be redefined in subclasses); should return the datastructure to be passed to the App::AutoCRUD::View class.

redirect

$controller->redirect($url);

Convenience method to redirect to another URL. Sets the view attribute in App::AutoCRUD::Context to an instance of App::AutoCRUD::View::Redirect; then returns the given URL.

This is used by all POST methods, following the http://en.wikipedia.org/wiki/Post/Redirect/Get pattern to avoid duplicate form submissions.