ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
### get_menu_list 根据访问地址自动拼接导航列表的公共方法 **位置:** Common\Controller\BaseController.class.php **参数:** @return array 导航名称、导航列表 **调用:** $this->get_menu_list(); **完整代码:** ~~~ /** * 根据访问地址自动拼接导航列表的公共方法 * Lanson 2017-10-19 * @return array 导航名称、导航列表 */ public function get_menu_list() { // 获取访问链接的模型和控制器名称 $url = MODULE_NAME.'/'.CONTROLLER_NAME; // 查询数据库获取父级模块名称、模块名称和控制器名称 $data = M('all_authority a') ->field("a.name as a_name,m.name as m_name,mf.name as mf_name") ->join("coscia_all_module as m on m.id = a.module_id ","left") ->join("coscia_all_module as mf on mf.id = m.parent_module","left") ->where("a.action = '{$url}'") ->find(); // 拼接导航名称 $url_title = ($data['mf_name'] ? $data['mf_name'].'/' : '').$data['m_name'].'/'.$data['a_name']; // 拼接导航列表 $menu_list = '首页 / '.($data['mf_name'] ? $data['mf_name'].' / ' : '').$data['m_name'].' / '.$data['a_name']; return array($url_title,$menu_list); } ~~~