Wie kann ich einen relativen Pfad in CodeIgniter?
Ich wissen, ein wenig über den relativen Pfad. Angenommen, ich habe ein Projekt auf codeigniter. Es sind 4 controller wie bei der Funktion-name:
1. Admin->index,profile,add_student,edit_marks,make_admin,
2. Teacher->index,add_marks,update_marks
3. Student->index,view_teacher,view_result
4. Guest->index,view_Student, view_marks,view_result
Aus diesen, Wie kann ich als relativer Pfad ?Sie daran,einige Male, die ich gehen von einem controller zu einem anderen controller, wie profile,view_marks ist eine Allgemeine Funktion für alle, so dass jeder darauf zugreifen.
Für Bilder oder Dateien kann ich einen relativen Pfad ? Dann,Angenommen ich habe ein Bild im root-Ordner als
->root_folder/template/images/ein.png. Wie kann ich es als relativer Pfad ?
Wirklich, ich brauche die core-Kenntnisse der relative Pfad mit der Anwendung in codeigniter.
- Meinst du URI-Routing?
- Nein, ich meine den relativen Pfad.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie verwenden, codeigniter-Konstanten definiert root/index.php
Um Root-Pfad verwenden,
Gibt es
Pfad bis zu root-Ordner, in dem Ihre codeigniter installiert ist.
Also in deinem Fall , wird es
Ich nehme an, du suchst den Pfad URL nicht.
Endlich habe ich die Antwort gefunden, das ist:
Ist es nicht notwendig, zu verwenden base_url oder site_url jedes mal für den link.
Alle Zeit verwenden:
Wie die für einen Anker-link auf die Anzeige admins das Profil von code(ich hoffe, diese Technik wird als relativer Pfad). Verringern Sie Zeit, Strecke es.
Was ist falsch mit der Verwendung dieser für den image-Pfad?
base_url('path/to/image')
Wenn senario wie
ROOT
|____APPLICATION
|____ASSETS
| |________ CSS
| |________ JS
| |________ IMG
|____SYSTEM
dann können Sie den Zugriff auf die css wie folgt:-
Die aktuelle akzeptierte Antwort funktioniert gut, aber es ist nicht relativ. Zum Beispiel: wenn die website ersetzt werden würde, die von der root in ein Unterverzeichnis, das die url nicht mehr funktionieren.
Mehr auf das gleiche Thema habe ich hier gefunden: Wie kann ich Bilder mit dem Codeigniter php framework?
Die Antwort in das Thema empfiehlt nicht die Arbeit mit relativen Pfaden, aber ich persönlich würde gerne sehen, diese möglichst innerhalb von Modulen (MX-plugin für CodeIgniter).
Also hier ist eine mögliche Form, das arbeiten mit relativen Pfadangaben die ich gefunden habe:
Beispiel:
zum Beispiel: wenn die das html verwendet werden würde in /modules/mymodule/views/someviewfile.php die Ausgabe wird yourdomain.com/modules/mymodule/assets/img/myImage.png