Die gesamte Application liegt im MVC Layout vor.
Außnahmen sind JS Plugins, welche vollkommen in der View untergebracht sind.
Nun hat ein solches JS Plugin z.B. folgende Eigenschaft:
Aufgrund des Verzeichnisaufbaus liegt application.local im public Verzeichnis.
Wie schafft man es nun - aus Sicherheitsgründen & um einigermaßen den Code bzw. das Dateimanagement konsistent zu halten - die get_events.php aus dem models Verzeichnis zu laden ?
Nochmals zusammenfassend:
In der View muss ein Dateipfad angegeben werden worüber Events aus einer Datei geparsed werden.
Dieser Pfad zeigt automatisch auf das ./application/public Verzeichnis.
Da jedoch alles im MVC Layout geschrieben ist, gehört der Output in eine Modelsdatei.
Wie kann ich nun in der View eine Datei bzw. den Output eines Models "ansteuern" ?
Außnahmen sind JS Plugins, welche vollkommen in der View untergebracht sind.
Nun hat ein solches JS Plugin z.B. folgende Eigenschaft:
PHP-Code:
[...]
eventSources: [
{
url: 'http://application.local/get_events.php'
}
],
[...]
application
- public
- modules
--default
--module1
---models
---controllers
---views
- public
- modules
--default
--module1
---models
---controllers
---views
Nochmals zusammenfassend:
In der View muss ein Dateipfad angegeben werden worüber Events aus einer Datei geparsed werden.
Dieser Pfad zeigt automatisch auf das ./application/public Verzeichnis.
Da jedoch alles im MVC Layout geschrieben ist, gehört der Output in eine Modelsdatei.
Wie kann ich nun in der View eine Datei bzw. den Output eines Models "ansteuern" ?
Kommentar