Ich habe eine Route wie folgt definiert:Wie sende ich eine URL in Route Parameter?
$app->map(['GET', 'POST'],'/abc/[{url}]', function ($request, $response, $args) {
return $response;
})->add(new CustomMiddleware());
Seine Arbeit gut, wenn ich eine URL ohne http://
passieren aber gibt mir ein 404 page not found
-Page mit http://
oder https://
. Ich habe auch mit URL-codierten String versucht, aber gibt denselben Fehler:
http://localhost/slim/public/index.php/abc/http%3A%2F%2Fstackoverflow.com
The requested URL /slim/public/index.php/abc/http://stackoverflow.com was not found on this server.
Ich benutze Slim Version 3.1.
Wenn meine Antwort Ihnen helfen kann, bitte markieren als richtiges. – jmattheis
@jmattheis Ihre Antwort ist gut, hat aber meinem Problem nicht gedient. Bitte gehen Sie die Frage durch, wie ich das Argument weitergeben möchte. bin mir bereits über die Art und Weise, wie du vorgeschlagen hast, im Klaren, aber ich möchte es auf meine Art tun ... trotzdem danke für deine Hilfe. – Ritesh
Ja schau dir meine Antwort an, warum es nicht möglich ist, sie mit nicht codiertem '' '' ''zu übergeben, dann ist es möglich mit codiertem' '' '' '' '' '' '' '' '' ''. Ich weiß jetzt nicht was du willst. – jmattheis