Nein , in diesem Fall gibt es keinen Unterschied. Verwenden Sie Kontrollargument, wenn Sie können. Es ermöglicht Ihnen, mehr mit Routen zu verwirren und die Controller-Datei zu verschieben.
Wenn Sie uri verwenden möchten, sollten Sie stattdessen $this->uri->rsegment(3);
verwenden, da Sie damit Routen binden können, ohne dass dies Auswirkungen auf das Segment hat.
Das Beste an CodeIgniter ist, dass es an Ihnen liegt, welche Lösung Sie bevorzugen. Ich bevorzuge die Verwendung von Argument, da es mir erlaubt, schnell zu verstehen, wie die Werte in der URL die Funktion beeinflussen, ohne die Funktion durchsehen zu müssen. Ich sehe die Werte oben.
Wenn Sie Angst haben, Fehlermeldungen zu erstellen, sollten Sie es auf
setzen %Vor% stattdessen. Es verhindert Fehler, wenn Sie auf die URL ohne post_id
zugreifen.
Tags und Links php codeigniter