Aktuelle URI-Segment in CodeIgniter

Was wäre der beste Weg, um zu überprüfen, die für die aktuelle URI-segment in einem CodeIgniter ansehen? Was ich versuche zu tun, ist mit dem aktuellen URI-segment [d.h. $this->uri->segment(1)], um zu markieren der aktuellen Seite in der Navigationsleiste.

Das beste, was ich herausgefunden haben ist, das zu tun

$data['current_uri'] = $this->uri->segment(1);
$this->load->view('header', $data);

in jedem meiner Controller und dann in die header.php Datei, ich prüfe $current_uri variable, um zu bestimmen, welcher Teil der navigation hervorgehoben werden sollte. Wie Sie wissen, ist dies ein sehr mühsamer Weg, es zu tun, aber ich bin an einem Verlust, einen besseren Weg, dies zu tun.

Kann es sogar möglich sein zu verlängern die standardmäßige Controller-Klasse übergeben werden, die aktuelle URI-segment, aber ich bin mir nicht sicher, ob dies funktionieren würde, oder sogar, wie Sie gehen über es zu tun.

  • Ich habe das gleiche zu tun, und ich bin sehr neugierig auf eine bessere Lösung.
InformationsquelleAutor Jared | 2010-09-09
Schreibe einen Kommentar