Codeigniter - Return view als data funktioniert nicht
Ich habe Probleme bei der Rückkehr eine Ansicht, wie die Daten in CodeIgniter 2.0.2. Im nicht sicher, ob dieses feature ist in dieser version von CI-und das könnte das problem sein, aber ich bin hoffend, dass es nicht seit dem Upgrade ist keine option im moment. Wir betreiben zwei Websites und auf einem von Ihnen sind wir mit CI 2.1.0, welches nicht irgendwelche Probleme haben, läuft der code weiter unten.
$view = $this->load->view('statistics/statistics_view.php', $data, true);
var_dump($view); //returns null.
Ich weiß, dass der Dateipfad gültig ist, da, wenn ich nur versuchen, zu laden der Ansicht, es wirkt wie es sollte. Irgendwelche Ideen auf, was könnte die Ursache sein?
Sorry wenn es ein wenig vage, aber ich habe ehrlich gesagt nicht viel weiter zu gehen, finde ich.
Danke!
- Sie brauchen nicht die ".php", aber stellen Sie sicher, es ist etwas was in $data. Dann können Sie drucken $data, warum Sie benötigen, um die anzeigen weiß ich nicht.
- Ich habe gerade überprüft $data und seine definitiv nicht leer. Wir passieren den ganzen Blick auf eine javascript-Datei, wo bestimmte Daten verarbeitet werden muss, bevor es gerendert wird.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Normalerweise
$this->load->view()
zurück nicht Wert. es ist für das laden einer Ansicht und Weitergabe Ihrer Daten anzeigen. Loader, wie der name schon sagt, wird verwendet, um Last-Elementen. Der Dritte parameter ist standardmäßigfalse
sendet die Ausgabe zum Bildschirm (output buffer).Rückkehr Ansichten, wie Daten
Gibt es einen Dritten, optionalen parameter können Sie das Verhalten der Funktion, so dass es die Daten liefert als string, anstatt zu senden es an Ihren browser. Dies kann nützlich sein, wenn Sie wollen, um die Daten in irgendeiner Weise. Wenn Sie den parameter auf true (boolean) es wird die Rückgabe von Daten. Das Standard-Verhalten ist falsch, die sendet es an Ihren browser. Denken Sie daran, um es einer Variablen zuweisen, wenn Sie möchten, dass die Daten zurückgegeben:
$string
sollte enthalten nun die Daten anzeigen. Denken Sie daran, dass, wenn Sie verwenden möchten, die später für die Anzeige, sollten Sieecho
die variable.Mehr :- https://ellislab.com/codeigniter/user-guide/general/views.html