Update: Ich schrieb einige falsche Aussagen über die Verwendung von Header in PHP; Also vergessen Sie diesen Teil :)CakePHP interne Umleitung vom Controller zu einem anderen Controller
Was ich will, ist zu holen und anzuzeigen eine Controller-Ansicht (mit Controller-Daten) von einem anderen Controller, ohne URL-Änderung im Browser.
Einige Details:
- Redirect den Job nicht tun, weil eine direkte Umleitung (via Browser) ist
- request nicht mir CSS und Bilder erlaubt richtig
zu holen Ich brauche diese Sache, weil ich einen Controller-Dispatcher habe, der intern zu den anderen Controllern umleitet.
Ich denke, die einzige (richtige) Lösung ist die Verwendung von routes.php in/config mit Router :: connect und dort die Logik, die in der Dispatcher-Controller war.
"Internes Neuschreiben" wird normalerweise mit Routes durchgeführt. Was ist das Besondere an Ihrem "Controller Dispatcher", dass Sie mit Routen nicht dasselbe machen können? – deceze
Wie Sie gesagt haben, ist die Lösung, die Interaktion zwischen Datenbank und Routes zu tun ... aber ich weiß nicht, ob es möglich ist – apelliciari
Sie wollen Daten von einem Modell in einer Controller-Aktion in einem anderen Modell angezeigt? – Nigel