/** * 生成订单 */ public function add() { if (IS_POST) { //添加逻辑 $orderInfo = D('OrderInfo'); if (($id = $orderInfo->add(I('post.'))) !== false) { $this->success('添加订单成功', U('orderSuccess', array('id' => $id))); return; } $this->error(show_model_error($orderInfo)); } else { //获得收货地址信息 $address = D('Address'); $addresses = $address->getList(); $this->assign('addresses', $addresses); //获得送货方式信息 $delivery = M('Delivery'); $deliverys = $delivery->order('is_default desc')->select(); $this->assign('deliverys', $deliverys); //获得支付方式信息 $payType = M('PayType'); $payTypes = $payType->order('is_default desc')->select(); $this->assign('payTypes', $payTypes); //购物车信息 $shoppingCar = D('ShoppingCar'); $shoppingCars = $shoppingCar->getList(); $this->assign('shoppingCars', $shoppingCars); //添加表单 $this->display('edit'); } }
public function edit($id) { //get提交时 根据id查询出相应的数据进行回显 if (IS_GET) { $rows = $this->model->find($id); //查询一条数据用find //分配数据到页面 $this->assign($rows); $this->_edit_view_before(); $this->assign("meta_title", "编辑{$this->meta_title}"); //调用显示页面 $this->display("edit"); } else { //post提交时用create方法收集数据,并用save方法更新到数据库涨 if ($this->model->create() !== false) { //有数据时进行更新操作 if ($this->model->save($this->usePostParams ? I('post.') : '') !== false) { //更新成功时跳转到cookie中保存的当前页面 $this->success("更新成功...", cookie("__nowurl__")); return; } $this->error("更新失败.." . show_model_error($this->model)); } } }
public function edit($id) { if (IS_POST) { if ($this->model->create() !== false) { //收集请求参数 // dump($this->model->create()); // exit; if ($this->model->save($this->usePostParams ? I('post.') : '') !== false) { //修改 $this->success('修改成功!!!', cookie('__forward__')); return; } } $this->error('操作失败!!!' . show_model_error($this->model)); } else { $row = $this->model->find($id); //查询出这条数据 $this->assign($row); //向叶面分配数据 $this->assign('meta_title', '编辑' . $this->meta_title); $this->_edit_view_before(); $this->display('edit'); //加载叶面 } }
/** * 登陆 */ public function login() { if (IS_POST) { //登陆验证 if ($this->model->create() !== false) { if (($result = $this->model->login(I('post.'))) !== false) { //是否记住密码 $remember = false; if (I('post.remember')) { $remember = true; } //保存用户登录 login($result['userinfo'], $remember); //保存用户权限ids和urls $permissions = $result['permissions']; permissionId(array_column($permissions, 'id')); permissionURL(array_column($permissions, 'url')); //跳转后台首页 $this->success('登陆成功', U('Index/index')); return; } } $this->error(show_model_error($this->model), U('login')); } else { //登陆表单 $this->display('login'); } }
public function changeStatus($id, $status = -1) { if ($this->model->changeStatus($id, $status) !== false) { $this->success('操作成功!', cookie('__forward__')); } else { $this->error('操作失败!' . show_model_error($this->model)); } }
/** * 添加商品到购物车. */ public function add() { $shoppingCarModel = D('ShoppingCar'); $result = $shoppingCarModel->add(I('post.')); // exit; if ($result === false) { $this->error('添加失败!' . show_model_error($shoppingCarModel)); } else { $this->success('添加成功!', U('index')); } }
public function login() { if (IS_POST) { $memberModel = D('Member'); if ($memberModel->create() !== false) { $userinfo = $memberModel->login(); if (is_array($userinfo)) { //如果userinfo是一个数组表示用户信息 session('USERINFO', $userinfo); $this->success('登陆成功!', U('Index/index')); } else { $this->error(show_model_error($memberModel)); } } } else { $this->display('login'); } }
public function edit($id) { if (IS_POST) { // 得到对应id 去修改当前id的值 if ($this->model->create() !== false) { if ($this->model->save() !== false) { $this->success('修改成功!', cookie('__forward__')); return; } } $this->error('修改失败!' . show_model_error($this->model)); } else { $row = $this->model->find($id); //>>2.分配数据 展示到页面 $this->assign($row); $this->assign('meta_title', '编辑' . $this->meta_title); $this->display('edit'); } }
public function add() { //>>判断post方式提交 if (IS_POST) { //>>使用对象里面的create方法获取提交的数据 并进行自动验证和自动过滤 if ($this->model->create() !== false) { if ($this->model->add() !== false) { $this->success('添加供货商成功', U('index')); return; } } $this->error('操作失败' . show_model_error($this->model)); } else { $rows = $this->model->getTreeList(true, 'id,name,parent_id'); $this->assign('rows', $rows); $this->assign('mate_title', '添加' . $this->mate_title); $this->display('add'); } }
public function add() { if (IS_POST) { $orderInfoModel = D('OrderInfo'); $rst = $orderInfoModel->add(I('post.')); if ($rst !== false) { $this->success('下单成功!', U('orderSuccess', array('id' => $rst))); } else { $this->error('下单失败!' . show_model_error($orderInfoModel)); } } else { //送货地址 $addressModel = D('Address'); $addresses = $addressModel->getList(); $this->assign('addresses', $addresses); $address_default_id = $addressModel->getAddress('id'); $this->assign('address_default_id', $address_default_id); //用户的默认地址 $default_address = $addressModel->getAddress(); $this->assign('default_address', $default_address); //查询省份 $areaModel = D('Area'); $provinces = $areaModel->getChildByParentId(); $this->assign('provinces', $provinces); //送货方式 $deliveryModel = D('Delivery'); $deliverys = $deliveryModel->getList(); $this->assign('deliverys', $deliverys); //支付方式 $payTypeModel = D('PayType'); $payTypes = $payTypeModel->getList(); $this->assign('payTypes', $payTypes); //购物车商品信息 $shoppingCarModel = D('ShoppingCar'); $rows = $shoppingCarModel->getList(); $this->assign('rows', $rows); $this->assign('meta_title', '填写核对订单信息'); $this->display('add'); } }
public function edit($id) { // $this->model=D('Supplier'); if (IS_POST) { if ($this->model->create() !== false) { // dump($id); // exit; if ($this->model->save() !== false) { $this->success('修改成功', U('index')); } else { $this->error('操作失败' . show_model_error($this->model)); } } } else { $row = $this->model->find($id); $this->assign($row); $this->assign('meta_title', '编辑' . $this->meta_title); $this->_edit_view_before(); //调用子类方法,如果不需要准备数据就为空,需要准本数据就在子类中覆盖此方法 $this->display('add'); } }
public function edit($id) { if (IS_POST) { //接受请求参数create if ($this->model->create() !== false) { //修改到数据库中 if ($this->model->save() !== false) { $this->success('操作成功', cookie('__forword__')); return; } } $this->error('操作失败' . show_model_error($this->model)); } else { //查询出ID对应数据 $row = $this->model->find($id); //分配到页面 $this->assign($row); //显示视图页面 $this->assign('meta_title', '编辑' . $this->meta_title); $this->display('edit'); } }
/** * 用户登录 */ public function login() { if (IS_POST) { $memberModel = D('Member'); if ($memberModel->create() !== false) { $userInfo = $memberModel->checkLogin(); if (is_array($userInfo)) { //登录成功,将用户信息保存在session中 login($userInfo); //由于定义当前登录用户id的常量在行为类中.方法执行到这里的时候UID常量还没有被定义,所以需要重新定义 defined('UID') or define('UID', $userInfo['id']); //将用户在cookie中保存的商品信息添加到数据库中,并清空cookie $shoppingCarModel = D('ShoppingCar'); $shoppingCarModel->cookie2db(); $this->success('登录成功!', U('Index/index')); return; } } $this->error('登录失败!' . show_model_error($memberModel)); } else { $this->display('login'); } }
/** * 产品列表页面 * @param $goods_id */ public function index($goods_id) { $productModel = D('product'); if (IS_POST) { //处理逻辑 if ($productModel->add(I('post.')) !== false) { $this->success('操作成功', cookie('__GO__')); } else { $this->error(show_model_error($productModel)); } } else { $goodsAttribute = D('GoodsAttribute'); //准备当前商品的所有多值属性>> 返回,array('head'=>'','rows'=>''); $goodsAttributes = $goodsAttribute->getMultAttribute($goods_id); $this->assign($goodsAttributes); //准备当前商品的产品信息> 已设置 $products = $productModel->getProduct($goods_id); $this->assign($products); //加载页面 $this->assign('meta_title', '产品列表'); $this->assign('goods_id', $goods_id); $this->display(); } }
/** * 会员登陆 */ public function login() { if (IS_POST) { //1. 登陆逻辑 $member = D('Member'); if ($member->create() !== false) { //1.1 调用模型的方法验证 $userinfo = $member->login(); if ($userinfo !== false) { //1.2 将用户数据保存 $is_remember = I('post.remember') === 'on'; //是否记住密码 login($userinfo, $is_remember); //1.3 定义跳url $url = U('Index/index'); if (cookie('__login_return__')) { $url = cookie('__login_return__'); } //1.4 设置UID供后面使用 defined('UID') or define('UID', $userinfo['id']); //1.5 将cookie中的数据转移到数据库中 $shoppingCar = D('ShoppingCar'); $shoppingCar->cookie2db(); //1.6 跳转 $this->success('登陆成功', $url, 3); return; } } //1.5 失败跳转 $this->error(show_model_error($member)); } else { //2. 加载登陆页面 $this->assign('meta_title', '会员登陆'); $this->display(); } }
public function statusChange($id, $status = -1) { //调用statusChange修改数据库中的状态status字段值 if ($this->model->statusChange($id, $status) !== false) { $this->success('操作成功', cookie('__PAGEURL__')); } else { $this->error('操作失败' . show_model_error($this->model)); } }
public function remove($id) { $result = $this->model->remove($id); if ($result !== false) { $this->success('删除成功', cookie('request_uri')); } else { $this->error('删除失败' . show_model_error($this->model)); } }
/** * 根据id进行编辑 * @param $id */ public function edit($id) { if (IS_POST) { //>>1.使用模型中的create来接收请求参数 if ($this->model->create() !== false) { //>>2.将请求参数修改到数据库中 if ($this->model->save($this->usePostParams ? I('post.') : '') !== false) { $this->success('修改成功!', cookie('__forward__')); return; } } // exit; $this->error('操作失败!' . show_model_error($this->model)); } else { //>>1.使用模型查询出id对应的数据 $row = $this->model->find($id); //>>2.将数据分配到页面上 $this->assign($row); //>>3.显示edit页面回显数据 $this->assign('meta_title', '编辑' . $this->meta_title); $this->_before_edit_view(); $this->display('edit'); } }
/** * 修改数据的status值根据id * @param $id 静态绑定参数 * @param $status 静态绑定参数 */ public function changeStatus($id, $status = -1) { //>>调用模型changeStatus方法修改数据的status字段 $result = $this->model->changeStatus($id, $status); //>>根据返回值判断是否修改成功,并进行不同操作和提示 if ($result !== false) { //>>成功,提示成功,使用cookie中__forward__保存的url地址返回当前分页页面 $this->success('操作成功', cookie('__forward__')); } else { $this->error('执行失败!' . show_model_error($this->model)); } }
/** * 数据的编辑方法 * @param $id 参数绑定 */ public function edit($id) { if (IS_POST) { if ($this->model->create() !== false) { if ($this->model->save() !== false) { $this->success('修改成功', cookie('__url__')); return; } } $this->error('操作失败' . show_model_error($this->model)); } else { //>>获取一行数据 回显 $row = $this->model->where(array('id' => $id))->find(); $this->assign($row); $this->assign('mate_title', '编辑' . $this->mate_title); $this->display('add'); } }
public function edit($id) { //判断是否为post请求 if (IS_POST) { if ($this->model->create() !== false) { if ($this->model->save() !== false) { $this->success('修改成功', cookie('__forward__'), 2); //代码执行成功后 还回 return; } } $this->error('操作失败' . show_model_error($this->model)); } else { //根据id查询数据 $row = $this->model->find($id); //把数据分配到页面 $this->assign($row); //调用页面显示 $this->assign('meta_title', '编辑' . $this->meta_title); $this->display('edit'); } }
public function changeStatus($id, $status = -1) { $model = D('Supplier'); $rst = $this->model->changeStatus($id, $status); //调用模型中的changeStatus方法 if ($rst !== false) { $this->success('操作成功!!!', cookie('__forword__')); } else { $this->error('操作失败!!!' . show_model_error($this->model)); } }
/** * @param $id * @param int $status * 更改显示状态和移除商品 */ public function changeStatus($id, $status = -1) { //调用model中的changeStatus方法 $result = $this->model->changeStatus($id, $status); if ($result !== false) { //操作成功返回到当前页 $this->success('操作成功', cookie('__FORWARD__')); } else { $this->error('操作失败' . show_model_error($this->model)); } }