⊗ppMVUFmVwPD 11 of 35 menu

Trasmissione dei dati alla vista in MVC in PHP

Utilizzando il secondo parametro del metodo render è possibile trasmettere dati dal controller alla vista. I dati devono essere trasmessi sotto forma di array associativo. In questo caso, nella vista, le chiavi di questo array diventeranno variabili con i valori corrispondenti.

Vediamo nella pratica. Trasmettiamo nella nostra vista un array con tre elementi:

<?php namespace Project\Controllers; use Core\Controller; class PageController extends Controller { public function act() { return $this->render('page/act', [ 'var1' => 'eee', 'var2' => 'bbb', 'var3' => 'kkk', ]); } } ?>

Come puoi vedere, le chiavi del nostro array sono 'var1', 'var2' e 'var3'. Ciò significa che nella vista saranno disponibili tali variabili e potremo visualizzare i loro valori nei punti desiderati del codice HTML. Facciamolo:

<div> questa è la vista dell'azione act del controller test </div> <ul> <li><?php echo $var1; ?></li> <li><?php echo $var2; ?></li> <li><?php echo $var3; ?></li> </ul>

Esegui le manipolazioni descritte, poi accedi alla nostra azione tramite la barra degli indirizzi. Assicurati che nel browser appaia il testo dalla vista che hai creato.

Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta