Thread Mojolicious: bedingtes "self->render" (10 answers)
Opened by Kuerbis at 2011-08-10 10:56

Kuerbis
 2011-08-11 11:39
#151515 #151515
User since
2011-03-20
817 articles
BenutzerIn
[default_avatar]
So scheint es zu funktionieren:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
get '/zwei' => sub {
        my $self = shift;
        my $nachname = $self->param( 'nachname' );
        my $sth = $dbh->prepare( "SELECT vorname, steuernummer FROM $table WHERE nachname == ?" );
        $sth->execute( $nachname );
        my @rows;
        while ( my $row = $sth->fetchrow_hashref ) {
                push @rows, { vorname => $row->{vorname}, nachname => $nachname, steuernummer => $row->{steuernummer} };
        }
        if ( not @rows ) {
                $self->redirect_to( 'eingabe' );
        } elsif ( @rows == 1 ) {
                $self->redirect_to( "/kontrolle?steuernummer=$rows[0]{steuernummer}" );
        } else {
                $self->stash( rows => \@rows );
                $self->render( 'zwei' );
        }
};


Ist das ein böser Hack oder kann man das so machen?

View full thread Mojolicious: bedingtes "self->render"