基类app\common\controller\Backend会默认渲染以下几个对象到视图中
//渲染站点配置
$this->assign('site', $site);
//渲染配置信息
$this->assign('config', $config);
//渲染权限对象
$this->assign('auth', $this->auth);
//渲染管理员对象
$this->assign('admin', Session::get('admin'));
我们可以在视图中使用{$site.name}、{$config.modulename}、{$auth.id}、{$admin.username}
来获取我们所需要的数据
如果我们需要在JS中使用以上数据,则使用
Config.site.name
Config.modulename
如果我们需要自己在控制器中透传数据到JS中去,则可以使用控制器的assignconfig方法来透传,使用如下
$this->assignconfig('demo', ['name'=>'名称']);
然后我们就可以在JS中使用
Config.demo.name
来获取对应的数据