codeigniter - APPPATH gibt den Pfad nach dem Controller zurück

Ich habe Probleme, die Pfade in meiner App zu sortieren.

Ich benutze die APPPATH-Funktion, um den Zeichenkettenpfad meiner Bilder in meiner Datenbank zu lesen / schreiben. Das Problem ist, dass APPPATH die Funktion nach dem Controller platziert

Hier ist meine Funktion, um die CSS zu bekommen

<link rel="stylesheet" type="text/css" href="<?php echo '../' . APPPATH.'_data/css/style.css'; ?>" />

und wenn ich gehe zuhttp://localhost/project/index.php/home Es funktioniert hervorragend mit CSS-Links zuhttp://localhost/project/application/_data/css/style.css welches ist richtig

aber dann habe ich diesen anderen controller

http://localhost/project/index.php/member/index/1

Der CSS-Dateipfad muss sein

href="<?php echo '../../../' . APPPATH."_data/css/style.css"; ?>"

weil sonst mein link zum css geht an

http://localhost/project/index.php/member/application/_data/css/style.css

Ich verwende eine einfache Vorlagenstruktur, bei der sich meine Kopf-, Inhalts- und Fußzeile in einem Unterordner für Ansichten befindet und ich Daten an den Inhalt sende. Ziemlich normales Zeug. Ich verstehe nur nicht, warum der APPPATH nicht so funktioniert, als würde er mir den PATH in den APPLICATION-Ordner geben, unabhängig von der verwendeten Klasse.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage