The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

OX::RouteBuilder::ControllerAction - OX::RouteBuilder which routes to an action method in a controller class

VERSION

version 0.14

SYNOPSIS

package MyApp;
use OX;

has controller => (
    is  => 'ro',
    isa => 'MyApp::Controller',
);

router as {
    route '/' => 'controller.index';
};

DESCRIPTION

This is an OX::RouteBuilder which routes to action methods on a controller class. The action_spec should be a string in the form "$controller.$action", where $controller is the name of a service which provides a controller instance, and $action is the name of a method on that class.

controller and action will also be automatically added as defaults for the route, as well as name (which will be set to "$controller.$action".

AUTHORS

  • Stevan Little <stevan.little@iinteractive.com>

  • Jesse Luehrs <doy@tozt.net>

COPYRIGHT AND LICENSE

This software is copyright (c) 2014 by Infinity Interactive.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.