
這是我自己做的模塊,左邊欄的鏈接是寫在menu.php里的,正??梢再x予權(quán)限,但是頁面中的其他鏈接沒法寫在menu里,都是直接寫在admin\home.php文件里的,添加管理員進行查看時,就會顯示鏈接沒有【使用】權(quán)限
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'],
'調(diào)節(jié)表' => ['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、知道uri必須出現(xiàn)在菜單里面
2、方法名,命名問題
summary改成summary_index
開源是一種精神,但不是義務,幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復@易學習
謝謝,搞定
回復迅睿框架創(chuàng)始人
謝謝,明白了
'匯總明細' => [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'], '調(diào)節(jié)表' => ['hide:'.APP_DIR.'/'.\Phpcmf\Service::L('Router')->class.'/adjust_index', 'fa fa-reorder'],控制器function 改下就對了
回復@易學習
謝謝,搞定