Back to top

Autore Topic: Istanziare un jmodel da un altro model  (Letto 2186 volte)

Offline salsero72

  • Nuovo arrivato
  • *
  • Post: 42
    • Mostra profilo
Istanziare un jmodel da un altro model
« il: 24 Gen 2010, 13:11:50 »
Ciao,
ho vari model,
in alcuni casi mi servono gli stessi dati già estratti da altri model.


ha senso estrarre dati da un altro modello e passarli alla view?

Oppure va fatto nella vie (istanzio altro modello e ottengo i dati)

Oppure devo duplicare i metodi che già sono presenti in altri model?

Grazie


Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Istanziare un jmodel da un altro model
« Risposta #1 il: 24 Gen 2010, 15:28:10 »
non è che il concetto sia chiarissimo :o , comunque dipende dai casi, in via generale ti posso dire di sì.

ad esempio è abbastanza comune nel controller che gestisce il recordset, caricare, dopo il model del recordset, il model dei singoli record per determinate operazioni (es publish/unpublish), od all'interno di un model caricare il model che gestisce le relazioni tra tabelle.

??? se puoi comunque farlo nella view mi viene il dubbio che ci sia qualcosa di errato nella progettazione del model 

ciao,
marco
mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline salsero72

  • Nuovo arrivato
  • *
  • Post: 42
    • Mostra profilo
Re:Istanziare un jmodel da un altro model
« Risposta #2 il: 25 Gen 2010, 11:26:08 »
Ciao,
grazie come sempre.

Ho trovato questo.
http://docs.joomla.org/Using_multiple_models_in_an_MVC_component

Anche se questa riga nella view
$item2 = & $this->get( 'data2', 'My1' );

a me restituisce la stringa contenente il nome del model.
In questo caso mi restituirebbe "My1"  non so perchè.

Andrò a vedermi gli esempi di task publish/unpublish che suggerivi.

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Istanziare un jmodel da un altro model
« Risposta #3 il: 25 Gen 2010, 14:11:03 »
domanda banale, ma nel model My1 esiste il metodo getData2?

ciao
mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline salsero72

  • Nuovo arrivato
  • *
  • Post: 42
    • Mostra profilo
Re:Istanziare un jmodel da un altro model
« Risposta #4 il: 25 Gen 2010, 19:47:09 »
:-)

sì in realtà esiste getData()

e io chiamo get('Data');

 



Web Design Bolzano Kreatif