jason老师

来源:5-4 后台登录找回密码(中)

不会说话的鱼

2017-11-15

请问yii2框架里面有什么办法能够向布局里面传送数据的吗,我最近在开发一个项目,就是想在布局的文件上边显示登录用户的名称,网上百度的确有这种方法存在,但是却是每个后台控制器方法都要执行那一次为布局添加数据的操作,好麻烦,所以请问jason老师有没有什么方法能够只执行一次布局的数据传递就能够在整个网站的所有页面都实现用户名的显示了?

写回答

1回答

Jason

2017-11-16

可以,给控制器写一个公共类,让所有控制器都继承这个公共类,在公共类里面定义init方法,然后在方法中给布局传值,例如:$this->view->params['menu'] = $menu;,然后在模板里面直接使用$this->params['menu']

0
1
不会说话的鱼
谢谢jason老师,的确我按照你的方法,可行
2017-11-16
共1条回复

Yii2.0开发一个仿京东商城平台

【毕设】购物、下单、支付、收货...各功能模块开发,打造京东式电商平台

1543 学习 · 655 问题

查看课程