首先在Controller中定义一个公共的成员属性,用来放要传递的值
class site extends Controller{
public $layout_data;
function actionIndex{
$this->layout_data = '传给layout的值';
return $this->render('index');
}
}
其次在layout中访问:
$this->context->layout_data//这样既可获得SiteController中的值,ps属性必须为public