View组件
前言
视图层是以 View组件 为主体,通过小部件、主题、国际化、模板渲染 进行扩展,由于通过服务定位器的方式获取到的 view对象 ,所以整个周期中所用的 view 是同一个对象, 当然你也可以单独创建。
数据传递
- 通过控制器的
render()方法传递给视图层 - 在视图层通过
$this->context来获取所对应的控制器对象,可以访问对象中的属性值 - 在
控制器 controller中 使用$this->view->params['menu'];在布局(其他视图)中可以使用$this->params['menu']访问;
例如: