per la mia webapp sto utilizzando il layout column2, e volevo far visualizzare nella colonna di sinistra il form per effettuare il login, esattamente quello che c’è nella view login che genera yii.
Ho provato con
$this->renderPartial('site/view');
Però va in errore dicendo che non trova nessun model.
Gentilmente, potreste indicarmi come dovrei fare?
Oppure sono costretto a copiare il codice html della pagina? (Soluzione che vorrei evitare)
Fai un widget, ovvero una classe in components che estende cwidget.
class LoginWidget extends CWidget
{
public function run()
{
$model= ...
$this->render('login', array('model'=>$model));
}
}
Il widget e’ una specie di piccolo controller che puoi includere in qualsiasi view, serve per avere un punto a livello di controller in cui, per esempio, raccogliere i dati di input e contollarli.