Joomla.it Forum

Non solo Joomla... => Sviluppo => : csharpin 17 Feb 2011, 08:23:41

: model diverso dalla view...problem
: csharpin 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:

:
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:

:
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.:

:
$profile = $this->profile;
echo $profile->main_name;
echo " prova";

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