CodeIgniter - Aktuelle URL relativ zur Basis-URL abrufen

9

Versucht URI::uri_string() , kann aber nicht mit der base_url arbeiten.

URL: http://localhost/dropbox/derrek/shopredux/ahahaha/hihihi
Rückgabe: dropbox/derrek/shopredux/ahahaha/hihihi

aber http://localhost/dropbox/derrek/shopredux/ gibt nur eine leere Zeichenfolge zurück.

Ich möchte, dass der erste Anruf "ahahaha / hihihi" und der zweite "" zurückgibt. Gibt es eine solche Funktion?

    
makuumba 03.09.2012, 13:36
quelle

7 Antworten

40
%Vor%     
Nessler 21.01.2014 16:50
quelle
17

Wenn url helper geladen ist, verwenden Sie

%Vor%

wird besser

sein     
user3024431 30.08.2014 06:32
quelle
10

Versuchen Sie, "uri" -Segmente wie:

zu verwenden %Vor%

formiere deine erste URL ... Du bekommst '' von der zweiten URl auch für Segment (5), Segment (6) auch weil sie leer sind.

Jede Segmentfunktionszählung beginnt mit localhost als '1' und gleichzeitig als segmentierte Segmente

    
Gautam3164 04.09.2012 04:11
quelle
5
%Vor%     
ashraf mohammed 20.05.2013 11:14
quelle
3

für Parameter oder ohne Parameter-URLs Verwenden Sie Folgendes:

%Vor%     
Danish Ali 29.11.2017 09:11
quelle
2

Ich sehe, dass dieser Beitrag alt ist. Aber in Version 3 hier ist das Unswer:

%Vor%

Danke

    
Karim Mtl 02.03.2017 19:56
quelle
0

Ich weiß nicht, ob es eine solche Funktion gibt, aber mit $ this- & gt; uri- & gt; uri_to_assoc () erhalten Sie ein assoziatives Array aus den $ _GET-Parametern. Mit diesem und dem Controller, in dem Sie sich befinden, wissen Sie, wie die URL aussieht. In Ihrer obigen URL würde dies bedeuten, dass Sie sich in der Dropbox des Controllers befinden und das Array etwa so aussehen würde:

%Vor%

Damit sollten Sie in der Lage sein, eine solche Funktion selbst zu erstellen.

    
Shimu 03.09.2012 13:54
quelle

Tags und Links