public function getmenuroleAction() { $data = array(); // 请求参数 $request = $this->getRequest()->getParams(); $menu_id = isset($request['parentid']) ? $request['parentid'] : null; if ($menu_id) { $menurole = new Home_Model_Menurole(); $data = $menurole->getRoleOfMenu($menu_id, 'id', false); } echo Zend_Json::encode($data); exit; }
public function checkUserMenuPermissonByMenuId($menuId, $roleIds) { $menuRole = new Home_Model_Menurole(); $roles = $menuRole->getRoleOfMenu($menuId, 'id'); $menuRoleIds = array_column($roles, 'id'); foreach ($menuRoleIds as $id) { if (in_array($id, $roleIds)) { return true; } } return false; }