Joomla.it Forum

Non solo Joomla... => Sviluppo => : franant 24 Aug 2010, 11:24:00

: [RISOLTO] Passare un array nella view con JView::assignRef()
: franant 24 Aug 2010, 11:24:00
Ciao a tutti,

continuando a sviluppare i miei componenti di studio, mi è sorta una necessità, ovvero quella di passare con assignRef() un array dal view.html.php al file del template. Solo che questa cosa non è documentata; ovvero, sulla documentazione ufficiale e in giro per internet ho trovato solo il modo di passare una variabile semplice.
Quindi devo trovare un altro modo per passare un array al template?

Grazie in anticipo per le risposte :)

Francesco
: Re:Passare un array nella view con JView::assignRef()
: mau_develop 24 Aug 2010, 12:13:06
$this->assignRef( 'data', $data )

$data non è "una variabile sola" come la definisci, è un array

M.
: Re:Passare un array nella view con JView::assignRef()
: franant 24 Aug 2010, 15:42:41
Ok, perfetto, grazie mille. :)

Ciao

Francesco
: Re:Passare un array nella view con JView::assignRef()
: mmleoni 24 Aug 2010, 17:42:17
attenzione, il prototipo è

function assignRef($key, &$val)

quindi &$val ($data) è un puntatore: che punti ad uno scalare, ad un vettore od ad un oggetto non è rilevante. non vi è documentazione in proposito perché non vi è il problema.

ciao,
marco
: Re:Passare un array nella view con JView::assignRef()
: franant 24 Aug 2010, 18:36:51

quindi &$val ($data) è un puntatore: che punti ad uno scalare, ad un vettore od ad un oggetto non è rilevante. non vi è documentazione in proposito perché non vi è il problema.

ciao,
marco


Si, effettivamente non avevo pensato al fatto che, essendo un puntatore, non è rilevante che quello che passo sia un oggetto, un array, o un oggetto :D

Grazie mille per la precisazione