Poner dos layouts (plantilla)

Hola, saludos, soy nuevo, quisiera poner dos layouts, uno para el index, el que tiene por defecto y otro para cuando los usurarios se registren (login), los redireccione a otro link con otro layout.

Saludos y gracias de antemano.

Hola bienvenido!!

Para cambiar de layout solo tienes que cambiar el valor de la variable layout.

Si es para una accion determinada en un controlador:




public function actionXyz($id){	

	$this->layout = '//second';

        ........   //aqui el contenido de la accion


}



Si es para todo el controlador, sobreescribir la variable




	public $layout = 'second';



Luego en la carpeta views/layouts/ crear un archivo con el nombre del layout. En este caso second.php,

saludos

el layout 1 sería el default.

el layout 2 sería algo así como por ejemplo:

public function actionGuest(){

	$this->layout='layout2';	


	$this->render('index');


}	

como puedes notar se cambia cuando ingresa al controlador