Mojolicious::Plugin::DefaultHelpers - Default Helpers Plugin
# Mojolicious $self->plugin('default_helpers'); # Mojolicious::Lite plugin 'default_helpers';
Mojolicous::Plugin::DefaultHelpers is a collection of renderer helpers for Mojolicious. This is a core plugin, that means it is always enabled and its code a good example for learning to build new plugins.
<%= content %>
Insert content into a layout template.
<% content_for foo => begin %>test<% end %> <%= content_for 'foo' %>
Append content to named buffer and retrieve it. Note that this helper is EXPERIMENTAL and might change without warning!
<% content_for message => begin %>Hello <% end %> <% content_for message => begin %>world!<% end %> <%= content_for 'message' %>
<%= dumper $foo %>
Dump a Perl data structure using Data::Dumper.
<% extends 'foo'; %>
Extend a template.
<%= flash 'foo' %>
Access flash values.
<%= include 'menubar' %> <%= include 'menubar', format => 'txt' %>
Include a partial template.
<% layout 'green'; %>
Render this template with a layout.
<%= memorize begin %> <%= time %> <% end %> <%= memorize {expires => time + 1} => begin %> <%= time %> <% end %> <%= memorize foo => begin %> <%= time %> <% end %> <%= memorize foo => {expires => time + 1} => begin %> <%= time %> <% end %>
Memorize block result in memory and prevent future execution. Note that this helper is EXPERIMENTAL and might change without warning!
<%= param 'foo' %>
Access request parameters and routes captures.
<%= session 'foo' %>
Access session values.
<%= stash 'foo' %> <% stash foo => 'bar'; %>
Access stash values.
<% title 'Welcome!'; %> <%= title %>
Page title. Note that this helper is EXPERIMENTAL and might change without warning!
<%= url_for %> <%= url_for 'index' %> <%= url_for 'index', foo => 'bar' %>
Generate URLs.
Mojolicious::Plugin::DefaultHelpers inherits all methods from Mojolicious::Plugin and implements the following new ones.
register
$plugin->register;
Register helpers in Mojolicious application.
Mojolicious, Mojolicious::Guides, http://mojolicio.us.
To install Mojolicious, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Mojolicious
CPAN shell
perl -MCPAN -e shell install Mojolicious
For more information on module installation, please visit the detailed CPAN module installation guide.