Satu Controller dua Layout....

tolong, sya mw bikin 2 tampilan, misal user biasa masuk layout umum, kalo udah admin masuk layout server tp di satu controller.

sya tambahin script ini di controller blm bisa :

if (Yii::app()->user->IsGuest)

{


	public $layout = 'umum';


}


else


{


	public $layout = 'server';


}

muncul error :

Parse error: parse error, expecting `T_FUNCTION’ in

mhon bimbingannya, trims.

coba:




Class ApaGitu extends Controller {

public $layout;


....


if (Yii::app()->user->IsGuest)

	{

		$this->layout = 'umum';

	}

	else

	{

		$this->layout = 'server';

	}

...

}



udah bisa, tp logikanya di layout utama (biasanya main.php)

    if (Yii::app()->user->IsGuest)


    {


            tampilan untuk tamu biasa


    }


    else


    {


            tampilan untuk admin


    }

makasih Dan Din Dun.

Maksudnya beginikah Bro?




if (Yii::app()->user->IsGuest) 

{    

   Yii::app()->layout = 'umum'; 

} else {    

   Yii::app()->layout = 'server'; 

}