64 lines
2.1 KiB
PHP
64 lines
2.1 KiB
PHP
<?php
|
||
|
||
namespace app\manystoreapi\controller;
|
||
|
||
use app\common\controller\ManystoreApiBase;
|
||
|
||
/**
|
||
* 机构API后台:首页接口
|
||
*/
|
||
class Index extends ManystoreApiBase
|
||
{
|
||
protected $noNeedLogin = [];
|
||
// protected $noNeedRight = ['index'];
|
||
protected $layout = '';
|
||
|
||
public function _initialize()
|
||
{
|
||
parent::_initialize();
|
||
//移除HTML标签
|
||
$this->request->filter('trim,strip_tags,htmlspecialchars');
|
||
}
|
||
|
||
|
||
/**
|
||
* 后台首页
|
||
*/
|
||
public function index()
|
||
{
|
||
//左侧菜单
|
||
$cookieArr = ['adminskin' => "/^skin\-([a-z\-]+)\$/i", 'multiplenav' => "/^(0|1)\$/", 'multipletab' => "/^(0|1)\$/", 'show_submenu' => "/^(0|1)\$/"];
|
||
foreach ($cookieArr as $key => $regex) {
|
||
$cookieValue = $this->request->cookie($key);
|
||
if (!is_null($cookieValue) && preg_match($regex, $cookieValue)) {
|
||
config('fastadmin.' . $key, $cookieValue);
|
||
}
|
||
}
|
||
list($menulist, $navlist, $fixedmenu, $referermenu) = $this->auth->getSidebar([
|
||
'dashboard' => 'hot',
|
||
'addon' => ['new', 'red', 'badge'],
|
||
'auth/rule' => __('Menu'),
|
||
'general' => ['new', 'purple'],
|
||
], $this->view->site['fixedpage']);
|
||
$action = $this->request->request('action');
|
||
// if ($this->request->isPost()) {
|
||
$this->apisuccess('', [
|
||
'menulist' => $menulist,
|
||
'navlist' => $navlist,
|
||
'cookie' => ['prefix' => config('cookie.prefix')],
|
||
"fixedmenu" =>$fixedmenu,
|
||
"referermenu" =>$referermenu,
|
||
"title", __('Home'),
|
||
]);
|
||
|
||
// }
|
||
// $this->assignconfig('cookie', ['prefix' => config('cookie.prefix')]);
|
||
// $this->view->assign('menulist', $menulist);
|
||
// $this->view->assign('navlist', $navlist);
|
||
// $this->view->assign('fixedmenu', $fixedmenu);
|
||
// $this->view->assign('referermenu', $referermenu);
|
||
// $this->view->assign('title', __('Home'));
|
||
// return $this->view->fetch();
|
||
}
|
||
|
||
} |