国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

管理員修改和刪除筆記

Original 2018-11-03 21:54:29 138
abstract:管理員修改【考慮到代碼執(zhí)行效率,省去了判斷是否是post提交等操作】分兩步進(jìn)行修改F1--通過參數(shù)ID,獲取要修改的數(shù)據(jù)之前的內(nèi)容public function edit()     {         // 獲取前臺(tái)提交過來的ID  &n

管理員修改【考慮到代碼執(zhí)行效率,省去了判斷是否是post提交等操作】分兩步進(jìn)行修改

F1--通過參數(shù)ID,獲取要修改的數(shù)據(jù)之前的內(nèi)容

public function edit()
    {
        // 獲取前臺(tái)提交過來的ID
        $userId = Request::param('id');
        // 通過用戶ID查詢需要更新用戶的所有數(shù)據(jù)
        $user = UserM::get($userId);
        // 將數(shù)據(jù)賦值給模板
        $this->view->user = $user;

        // 渲染編輯頁面
        return $this->fetch();
    }

F2--執(zhí)行修改后數(shù)據(jù)的更新入庫等操作

public function DoEdit()
    {
        // 獲取前臺(tái)提交過來的所有數(shù)據(jù)
        $data = Request::param();
        // 實(shí)例化模型
        $user = new UserM();
        // 對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行修改更新
        $res = $user->save($data, ['id' => $data['id']]);
        if ($res) {
            return ['res' => 1, 'msg' => '修改成功!'];
        }
    }

管理員數(shù)據(jù)刪除

public function del()
    {
        // 獲取需要?jiǎng)h除管理員的id
        $userId = Request::param('id');
        // 實(shí)例化模型
        $user = new UserM();
        // 進(jìn)行刪除并驗(yàn)證操作
        if ($user->destroy($userId)) {
            // 返回提示信息
            return['res'=>1,'msg'=>'刪除成功!'];
        }
    }

刪除更多時(shí)候用的是軟刪除

實(shí)現(xiàn)軟刪除必須在模型文件中引入軟刪除類,并應(yīng)用

use think\model\concern\SoftDelete;
class User extends Model
{
use SoftDelete;   
**********
}

在引入軟刪除類的前提下,控制器中再應(yīng)用destroy()等模型中的方法即可實(shí)現(xiàn)軟刪除,其實(shí)就是執(zhí)行更新操作

Correcting teacher:天蓬老師Correction time:2018-11-03 22:25:53
Teacher's summary:代碼寫的很規(guī)范,注釋也很完整,贊! 下次注意,將注釋也上一行代碼之間,加一空行

Release Notes

Popular Entries