/** * 用户组绑定权限 */ public function actionIndex($id) { $id = (int) $id; $model = \app\modules\auth\models\Group::find($id); foreach ($model->access as $g) { $access[] = $g->access_id; } $d = $this->_get_modules(); Access::generate($d); $rows = DB::all('auth_access', array('select' => "id,name,pid")); foreach ($rows as $v) { $out[$v['id']] = $v; } $rows = Arr::_tree_id($rows); if ($_POST) { $auth = $_POST['auth']; GroupAccess::saveAccess($id, $auth); flash('success', __('set access success')); redirect(url('auth/auth/index', array('id' => $id))); } echo $this->render('index', array('rows' => $rows, 'out' => $out, 'model' => $model, 'id' => $id, 'access' => $access)); }