求助 版主:论坛审计组
PHP程序里面这是我自己做的模块左边栏的链接是写在menu.
类型:迅睿CMS 更新时间:2019-08-09 15:59:45 php
PHP程序里面

image.png

这是我自己做的模块,左边栏的链接是写在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');
    }


回帖
  • #1楼    迅睿框架创始人
    2019-08-09 15:49:52
    Chrome 0
    首先要1、知道uri必须出现在菜单里面2、方法名,命名问题
    image.png
    summary改成summary_index
    满意答案
  • 易学习
    #2楼    易学习
    2019-08-09 15:56:02
    Chrome 0
                '汇总明细' => [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 改下就对了
  • 吕建
    #3楼    吕建
    2019-08-09 15:58:29
    Chrome 0
    易学习谢谢,搞定
  • 吕建
    #4楼    吕建
    2019-08-09 15:58:47
    Chrome 0
    易学习谢谢,搞定回复迅睿框架创始人谢谢,明白了
  • 吕建
    #5楼    吕建
    2019-08-09 15:59:45
    Chrome 0
    迅睿框架创始人:感谢,折腾了好几天,也没搞明白命名要求在哪里,现在明白了。