Thread Mojolicious: bedingtes "self->render"
(10 answers)
Opened by Kuerbis at 2011-08-10 10:56
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? |