1

народ подскажите как сделать следующее в контроллере ?

If ($_GET['mode'] == 1 ) public $layout='//layouts/column2';
else public $layout='//layouts/column1';
des1roer
  • 2,676

1 Answers1

3

Вы можете поместить код, изменяющий поле $layout, в ваше действие в контроллере:

public function actionIndex($mode)
{
    if ($mode == 1)
        $this->layout = "//layouts/column2";
    else
        $this->layout = "//layouts/column1";
    $this->render('index');
}
Kyubey
  • 32,103