NAME

Mojolicious - Web Framework

SYNOPSIS

use base 'Mojolicious';

sub startup {
    my $self = shift;

    my $r = $self->routes;

    $r->route('/:controller/:action')
      ->to(controller => 'foo', action => 'bar');
}

DESCRIPTION

Mojolicous is a web framework built upon Mojo.

See Mojo::Manual::Mojolicious for user friendly documentation.

ATTRIBUTES

Mojolicious inherits all attributes from Mojo and implements the following new ones.

home

my $home = $mojo->home;
$mojo    = $mojo->home(Mojo::Home->new);

renderer

my $renderer = $mojo->renderer;
$mojo        = $mojo->renderer(Mojolicious::Renderer->new);

routes

my $routes = $mojo->routes;
$mojo      = $mojo->routes(Mojolicious::Dispatcher->new);

static

my $static = $mojo->static;
$mojo      = $mojo->static(MojoX::Dispatcher::Static->new);

types

my $types = $mojo->types;
$mojo     = $mojo->types(MojoX::Types->new)

METHODS

Mojolicious inherits all methods from Mojo and implements the following new ones.

new

my $mojo = Mojolicious->new;

build_ctx

build_context

my $c = $mojo->build_ctx($tx);
my $c = $mojo->build_context($tx);

dispatch

$mojo->dispatch($c);

handler

$tx = $mojo->handler($tx);

startup

$mojo->startup($tx);