亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

嵌套模板完成的增刪改查

Original 2019-05-29 23:10:00 245
abstract:<?php namespace app\admin\controller; use app\admin\model\UserModel; use think\Controller; use think\facade\Request; //獲取請求的; class User extends Controller { /
<?php
namespace app\admin\controller;

use app\admin\model\UserModel;
use think\Controller;
use think\facade\Request;	//獲取請求的;

class User extends Controller
{
	//查詢;
	public function index(){
		//查詢構造器方法;
		$users = UserModel::all(function($query){
			$query->field('*')->paginate(1);
		});
		$this->view->assign('users',$users);
		return $this->fetch();
	}

	//顯示添加頁面;
	public function add(){
		return $this->fetch();
	}

	//處理添加數據;
	public function DoAdd(){
		//獲取前臺提交過來的數據;
		$data = Request::param();
		//獲取添加的時間;
		$data['time'] = time();
		$username = $data['username'];
			//通過model函數在數據庫中匹配username;
		$res = UserModel::where('username',$username)->find();
		if($res){
			return['code'=>0,'msg'=>'用戶已存在'];
		}
		//實例化UserModel類,需要use引入;
		$user = new UserModel();
		if($user->save($data)){
			return['code'=>1,'msg'=>'添加成功'];
		}else{
			return['code'=>0,'msg'=>'添加失敗'];
		}

	}

	//顯示編輯頁面;
	public function edit(){
		////獲取前臺提交過來的數據;有參數就獲取這個參數;
		$userId = Request::param('id');
		//在模板中查找這個id;
		$user = UserModel::get($userId);
		//根據id查找到的數據顯示在編輯頁面;模板賦值;
		$this->view->assign('user',$user);
		//模板渲染;
		return $this->fetch();
	}


	// 處理編輯數據;
	public function doEdit(){
		//請求獲取所有數據;
		$data = Request::param();
		$user = new UserModel();
		$res = $user->save(
			['username'=>$data['username'],'time'=>time()],
			['id'=>$data['id']]
		);
		if($res){
			return['code'=>1,'msg'=>'修改成功'];
		}
		
	}

	//刪除;
	public function del(){
		//請求需要刪除的id;
		$userId = Request::param('id');
		//實例化model
		$user = new UserModel();
		//通過模塊來操作數據庫;
		$res = $user->destroy($userId);
		//判斷是否刪除?
		if($res){
			return['code'=>1,'msg'=>'刪除成功'];
		}else{
			return['code'=>0,'msg'=>'刪除失敗'];
		}
	}


}


Correcting teacher:天蓬老師Correction time:2019-05-30 15:59:31
Teacher's summary:一個方法或函數中, 多次出現return 是一種不太規(guī)范的編程方式, return 應該只出現 一次: if($res){ return['code'=>1,'msg'=>'刪除成功']; }else{ return['code'=>0,'msg'=>'刪除失敗']; } 像這種情況, 完全可以創(chuàng)建一個臨時變量來解決

Release Notes

Popular Entries