/** * 编辑分类 * * @access public */ public function edit(ProductCategory $pcModel) { if (Request::method() == 'POST') { return $this->editShopCategory(); } Session::flashInput(['http_referer' => Session::getOldInput('http_referer')]); $id = Request::input('id'); if (!$id or !is_numeric($id)) { return Js::error(Lang::get('common.illegal_operation'), true); } $info = $pcModel->getShopCategoryById(intval($id)); if (empty($info)) { return Js::error(Lang::get('shopcategory.not_found'), true); } $formUrl = route('shop.category.edit'); $select = Tree::dropDownSelect(Tree::genTree($pcModel->getAllForDropDownTag()), $info['category_pid']); return view('admin.shopcategory.add', compact('select', 'info', 'formUrl', 'id')); }
/** * 编辑权限功能 * * @access public */ public function edit(PermissionModel $permissionModel) { if (Request::method() == 'POST') { return $this->updatePermission(); } Session::flashInput(['http_referer' => Session::getOldInput('http_referer')]); $id = Request::input('id'); $permissionId = url_param_decode($id); if (!$permissionId or !is_numeric($permissionId)) { return Js::error(Lang::get('common.illegal_operation'), true); } $list = (array) Tree::genTree($permissionModel->getAllAccessPermission()); $permissionInfo = $permissionModel->getOnePermissionById(intval($permissionId)); if (empty($permissionInfo)) { return Js::error(Lang::get('acl.acl_not_found'), true); } $select = Tree::dropDownSelect($list, $permissionInfo['pid']); $formUrl = route('foundation.acl.edit'); return view('admin.acl.add', compact('select', 'permissionInfo', 'formUrl', 'id')); }