如何在layout中获得view或者controller里的变量值??

如题,有什么方法吗?我现在需要从controller给layout传值,有什么方法吗?

不是直接$this->就行了吗?

不行,view里可以直接用这个,而layout中不可以。

利用 Yii::app()->params[‘xyz’] 来传值吧~ 或者做成 widget

因为这不是特别通用的参数,用params好像有点欠妥。

看来只能是做成widget或者直接把layout相关的代码挪到view里去了。。

控制器里定义类变量。