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!