视图的 layouts/main.php 如何调取数据库的数据? [ 2.0 版本 ]
backend/views/layouts/main.php
这个我拿去当作后台页面的公共部分,不过在这部分需要调取会员信息和菜单,我尝试在 backend/controllers
里面写了个 LayoutsController.php
的 actionMain
方法,发现只有地址是 /index.php?r=layouts/main
才能获取到数据,如果是直接 index.php
或者其他页面是加载不出数据。我也尝试过在 SiteController.php
添加变量 $layousMainDatas
,并在 actionIndex
方法里面赋值,这样貌似只有 /index.php?r=site/index
才能调取 $layousMainDatas
的值,其他页面的控制如果要调取这个值必须都重复写,没有用这个变量,会报错。
我的问题:
大家有没有办法,在 backend/views/layouts/main.php
里面调取会员的资料和后台菜单?我的MySQL数据库里面有个 Admin
表和 Menu
表。
clao 补充于 2018-08-03 16:26
找到解决办法了,就是在外面写个静态函数getCurrentUserInfo()获取全部用户信息的,然后用getCurrentUserInfo()['username']就可以调出当前用户的用户名哈,原来挺简单的,哈哈。
最佳答案
其他 1 个回答
clao
注册时间:2018-08-03
最后登录:2022-01-25
在线时长:9小时19分
最后登录:2022-01-25
在线时长:9小时19分
- 粉丝1
- 金钱80
- 威望20
- 积分370