Ansicht in eine Variable laden

Lesezeit: 1 Minute

Ansicht in eine Variable laden
Sml004

Gibt es eine Möglichkeit, den Inhalt einer PHP-Datei in eine Variable zu bekommen?

ich möchte das machen

$msg = $this->load->view('some_view');

aber wenn ich das mache, $msg ist NULL.

Ist es möglich?

Es ist möglich:

$msg = $this->load->view('some_view', '', true);

  • Können wir eine beliebige Parametervariable übergeben, um die Ansicht dynamisch zu bearbeiten?

    – Ajit Bhandari

    8. März 2015 um 2:17 Uhr

  • Ja, im zweiten Parameter: $this->load->view('some_view', $data, true);

    – Jan Berk

    31. März 2016 um 16:45 Uhr

  • @YanBerk, wenn ich versuche, die zurückgegebene Ansicht so anzuzeigen: die("<pre>" . print_r(array($lmsg), true) . "</pre>"); Die Seite wird normal gerendert und nicht als Zeichenfolge angezeigt (auch eine einfache var_dump($msg) – gleiches Ergebnis). Wie kann ich es als String anzeigen lassen?

    – Brandmarke

    13. Juli 2016 um 12:13 Uhr


  • Ich habe schließlich verwendet htmlentities() so: die("<pre>" . print_r(array(htmlentities($msg)), true) . "</pre>");

    – Brandmarke

    13. Juli 2016 um 12:28 Uhr

Ansicht in eine Variable laden
Madan Sapkota

Es gibt einen dritten optionalen Parameter, mit dem Sie das Verhalten der Funktion ändern können, sodass Daten als Zeichenfolge zurückgegeben werden, anstatt sie an Ihren Browser zu senden. Dies kann nützlich sein, wenn Sie die Daten auf irgendeine Weise verarbeiten möchten. Wenn Sie den Parameter auf true (boolean) setzen, werden Daten zurückgegeben. Das Standardverhalten ist „false“, wodurch es an Ihren Browser gesendet wird. Denken Sie daran, es einer Variablen zuzuweisen, wenn Sie die Daten zurückgeben möchten:

$msg = $this->load->view('some_view', '', true);

Quelle : http://codeigniter.com/user_guide/general/views.html

$string = $this->load->view('myfile', '', TRUE);

https://codeigniter.com/user_guide/general/views.html#returning-views-as-data

998070cookie-checkAnsicht in eine Variable laden

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy