
这是我自己做的模块,左边栏的链接是写在menu.php里的,正常可以赋予权限,但是页面中的其他链接没法写在menu里,都是直接写在admin\home.php文件里的,添加管理员进行查看时,就会显示链接没有【使用】权限
public function __construct(...$params) {
parent::__construct(...$params);
$menu = [
'汇总明细' => [APP_DIR.'/'.\Phpcmf\Service::L('Router')->class.'/year', 'fa fa-table'],
'汇总表' => ['hide:'.APP_DIR.'/'.\Phpcmf\Service::L('Router')->class.'/summary', 'fa fa-reorder'],
'明细表' => ['hide:'.APP_DIR.'/'.\Phpcmf\Service::L('Router')->class.'/item', 'fa fa-reorder'],
'调节表' => ['hide:'.APP_DIR.'/'.\Phpcmf\Service::L('Router')->class.'/adjust', 'fa fa-reorder'],
];
\Phpcmf\Service::V()->assign('menu', \Phpcmf\Service::M('auth')->_admin_menu($menu));
}
public function index() {
$this->_Admin_List();
}
// 年度选择
public function year(){
\Phpcmf\Service::V()->assign(array(
'category' => $this->module['category'],
'summaryurl' => \Phpcmf\Service::L('Router')->url(APP_DIR.'/home/summary'),
'itemurl' => \Phpcmf\Service::L('Router')->url(APP_DIR.'/home/item'),
'adjusturl' => \Phpcmf\Service::L('Router')->url(APP_DIR.'/home/adjust'),
));
\Phpcmf\Service::v()->display('select_year.html');
}
summary改成summary_index
'汇总明细' => [APP_DIR.'/'.\Phpcmf\Service::L('Router')->class.'/year_index', 'fa fa-table'], '汇总表' => ['hide:'.APP_DIR.'/'.\Phpcmf\Service::L('Router')->class.'/summary_index', 'fa fa-reorder'], '明细表' => ['hide:'.APP_DIR.'/'.\Phpcmf\Service::L('Router')->class.'/item_index', 'fa fa-reorder'], '调节表' => ['hide:'.APP_DIR.'/'.\Phpcmf\Service::L('Router')->class.'/adjust_index', 'fa fa-reorder'],控制器function 改下就对了