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