1. 程式人生 > >yii2中controller向layout傳值

yii2中controller向layout傳值

方式一:

1.controller

class BlogController extends Controller{
    public $layout = 'newlayout';
    public $menu = "";
    public function actionIndex(){

        $this->menu = 'menumenu';
        return $this->render('index');
    }
}

2.layout
<?= $this->context->menu ?>

方式二:

1.controller

class BlogController extends Controller{
    public $layout = 'newlayout';
    public function actionIndex(){
        $view = YII::$app->view;
        $view->params['menu'] = "menumenu";
        return $this->render('index');
    }
}

2.layout
$this->params['menu']