Back to top

Autore Topic: model diverso dalla view...problem  (Letto 875 volte)

Offline csharpin

  • Nuovo arrivato
  • *
  • Post: 2
    • Mostra profilo
model diverso dalla view...problem
« il: 17 Feb 2011, 08:23:41 »
ciao a tutti, questa logica del model view non la capirò mai...
ho una view 'SocialMarketViewProfile' alla quale devo attaccare il model 'SocialMarketModelSocialMarket'

Nel controller ho:

Codice: [Seleziona]
function __construct()
    {
        parent::__construct();
       
        switch(JRequest::getString('view'))
        {
            case 'profile':           
            $view =& $this->getView('Profile','html','SocialMarketView');
            $model =& $this->getModel('socialmarket');           
            $view->setModel($model,true);
           
            $view->display();
            break;
           
            .....
           
        }
    }



Nella view:

Codice: [Seleziona]
function display($tpl = null)
    {       
      $profile = $this->get('ProfileByIdp'); 
      $this->assignRef('profile', $profile);
       parent::display($tpl);
    }

- in pratica, nel tpl default, funziona tutto se uso i dati dinamici (es. l'array profile) ma tutto l'html che esiste già me lo scrive 2 volte.
Es.:

Codice: [Seleziona]
$profile = $this->profile;
echo $profile->main_name;
echo " prova";

('prova' me lo scrive due volte)
Com'è possibile??
Grazie!

 



Web Design Bolzano Kreatif