Changeset 25129 for lang/perl/NanoA

Show
Ignore:
Timestamp:
11/27/08 17:53:38 (4 years ago)
Author:
kazuho
Message:

fix package_to_path

Location:
lang/perl/NanoA/trunk
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • lang/perl/NanoA/trunk/app/tinybbs/start.pm

    r25127 r25129  
    1010use base qw(NanoA); 
    1111 
    12 define_form( 
     12define_form 
    1313    fields => [ 
    1414        title => { 
     
    3232            regexp     => 'email', 
    3333        }, 
    34     ], 
    35 ); 
     34    ]; 
    3635 
    3736sub run { 
     
    5251            $query->param('body'), 
    5352        ); 
    54         # redirect 
    55         $app->redirect( 
    56             $app->nanoa_uri . '/tinybbs/', 
    57         ); 
     53        # redirect to myself 
     54        $app->redirect; 
    5855    } 
    5956     
  • lang/perl/NanoA/trunk/lib/NanoA.pm

    r25127 r25129  
    137137    my $pkg = shift; 
    138138    $pkg =~ s|::|/|g; 
    139     $pkg =~ s|/start||; 
     139    $pkg =~ s|/start$|/|; 
    140140    $pkg; 
    141141} 
  • lang/perl/NanoA/trunk/plugin/form.pm

    r25105 r25129  
    1313    my ($klass, $controller) = @_; 
    1414    plugin::session->init_plugin($controller); 
    15     my $path = $controller; 
    16     $path =~ s|::|/|; 
    1715    no strict 'refs'; 
    1816    no warnings 'redefine'; 
     
    2119    *{$controller . '::define_form'} = sub { 
    2220        $form = NanoA::Form->new( 
    23             action => NanoA->nanoa_uri . '/' . $path, 
     21            action => NanoA->nanoa_uri . '/' . NanoA::package_to_path($controller), 
    2422            @_ == 1 ? %{$_[0]} : @_, 
    2523        );