Joomla.it Forum

Non solo Joomla... => Sviluppo => : kaneda986 30 Jan 2011, 16:02:02

: problema con visualizzazione dati!
: kaneda986 30 Jan 2011, 16:02:02
ciao ragazzi.. ho un problema con una visualizzazione dati e non capisco quale sia il problema.

ora nel model SpesaModelSpesa
ho creato la funzione
:
function &getSpesa(){
    $sql = "SELECT * FROM #__spesa ORDER by id";
    $this->_db->setQuery($sql);
    $spesa = $this->_db->loadObjectList();
    return $spesa;    
}

per prendere i dati dalla tabella jos_spesa

poi nella vista

invece ho inserito
:
    function display($tpl = null) {
$items = & $this->get('Spesa');
$this->assignRef('items', $items);

parent::display($tpl);
}

quindi prende i dati dal model e li assegna..

ma non funziona.. ovvero non mi mostra i dati da visualizzare, (lo stesso codice ce l'ho su un altro componente e funziona)

invece se elimino la funzione nel model e inserisco nella vista..
:
       $db = JFactory::getDBO();
$sql = "SELECT * FROM #__spesa ";
$db->setQuery($sql);
$items = $db->loadObjectList();
                $this->assignRef('items', $items);

parent::display($tpl);
funziona.. ma questa soluzione non mi piace per nulla.. quale puņ essere il problema?
: Re:problema con visualizzazione dati!
: simone83 31 Jan 2011, 09:27:30
Ciao, devi eliminare & nella view $items = & $this->get('Spesa');
Il problema sta nel fatto che vuoi un risultato per referenza, quindi il model ti dovrebbe far tornare un valore referenziato al model stesso, invece tu fai tornare $spesa che non č referenziato a nulla.
Se tu volessi usare questo approccio dovresti definire le la variabile $spesa prima del costruttore per poi poterla utilizzare nella funzione getSpesa in questo modo
$this->spesa = $this->_db->loadObjectList();
return $this->spesa

Scusa per il pessimo italiano ma sono stra assonnato.
Spero di esserti stato di aiuto
: Re:problema con visualizzazione dati!
: kaneda986 31 Jan 2011, 16:14:52
grazie Simone.. poi ho risolto in un altro modo.. adesso sto sbattendo la testa su un altra parte  :(
: Re:problema con visualizzazione dati!
: simone83 31 Jan 2011, 16:36:49
se hai bisogno di aiuto scrivi pure...
Ciao