Mojolicious アプリで Template::Toolkit をデフォルトのレンダラとして使う (解決編)

| 0 Comments | 0 TrackBacks

先ほど、Mojolicious アプリで Template::Toolkit つかいたいなー - blog.woremacx.com という記事を書きました。

charsbar さんに、はてなブックマークのコメントで良い方法を教えていただきました

MojoX::Renderer::TT を使えばよいとのことで、さっそく試したところうまくいきました。

どうもありがとうございました!!

package Vagina;

use strict;
use warnings;

use base 'Mojolicious';

use MojoX::Renderer::TT;

sub dispatch {
    (ry
}

sub startup {
    my $self = shift;

    # Use our own context class
    $self->ctx_class('Vagina::Context');

    $self->renderer->add_handler( tt => MojoX::Renderer::TT->new( mojo => $self ) );
    $self->renderer->default_ext('tt');
    $self->renderer->types->type(tt => 'text/html');

    # Routes
    my $r = $self->routes;

    # Default route
    $r->route('/:controller/:action/:id')
      ->to(controller => 'example', action => 'welcome', id => 1);
}

No TrackBacks

TrackBack URL: http://blog.woremacx.com/MT/mt-tb.cgi/264

Leave a comment