Also ich versuche, eine 404 nicht gefunden Seite in einem mojolicious Controller zurückzugeben, wird die Methode als Teil einer under Anweisung aufgerufen und obwohl es vorübergehend auf die not_found Seite umgeleitet wird, geht es schließlich an die angegebene Aktion und Ziel.Perl mojolicious Controller umleiten zu not_found page
sub get_host_id {
my $self = shift;
my $host_id = $self->stash('host_id');
return $self->redirect_to('not_found');
return $self->render('not_found');
return $self->reply->not_found;
$self->render(text => '404 Not Found');
$self->rendered(404);
return $self->reply->not_found;
return $self->render(
status => 404,
template => 'not_found',
);
$self->reply->not_found;
}
template => 'not_found',
);
$self->reply->not_found;
}
gelöst:
sub get_host_id {
my $self = shift;
return $self->redirect_to('/not_found');
}
... _SO many_ 'return' ruft schreiben? Du erkennst die "Unter" -Ausgänge nach der ersten, richtig? – Sobrique
Haha ja. Tut mir leid, dass ich ein bisschen wild gegangen bin, als ich versucht habe, das zum Laufen zu bringen. – dipl0
[Di Apr 11 16:11:22 2017] [debug] Rendering zwischengespeicherte Vorlage "not_found.html.ep" [Di Apr 11 16:11:22 2017] [debug] 404 nicht gefunden (0,001313s, 761,615/s) [Di Apr 11 16:11:22 2017] [Debug] Routing zum Controller "Server :: Controller :: Hosts" und Aktion "get_host_id" [Di Apr 11 16:11:22 2017] [debug] Routing zu Controller "Server :: Controller :: SupportTickets" und Aktion "support_tickets" – dipl0