1. 程式人生 > >18.Yii2.0框架模型修改記錄 和 修改點擊量

18.Yii2.0框架模型修改記錄 和 修改點擊量

out home one done class eal llc use app

目錄

  • 修改數據
  • 修改點擊量

修改數據

上面要 use app\models\Article;

    //修改
    //http://yii.com/?r=home/Edit
    public function actionEdit()
    {
        $article = Article::findOne(9);
        $article->article_title = ‘劉亦菲穿旗袍帶仙氣,趙麗穎穿旗袍優雅,她穿旗袍最有民國範‘;
        $article->num = 8;
        //$data = $article->update(); //修改方法一  返回受影響的行數(int形), 值不變沒有修改返回0  如果要修改的行不存在則報錯

        //修改方法二  返回 boolean true ,
        //值不變沒有修改返回boolean true 
        //如果要修改的行不存則在報錯  如果上面不先查出要修改的行,則為添加新記錄
        $data = $article->save();
        dd($data);
        //會自動加載D:\phpStudy\WWW\yii\views\layouts\home.php文件
        return $this->render(‘about‘);
        //不會自動加載父模板
        // return $this->renderpartial(‘about‘);
    }

修改點擊量

上面要 use app\models\Article;

    //修改點擊量
    //http://yii.com/?r=home/click
    public function actionClick()
    {
        //num:要自加1的字段(步長可以設置為,如 2)  article:要修改的行號  返回受影響的行數
        $article = Article::updateAllCounters([‘num‘=>1],[‘article_id‘=>9]);

        dd($article);die;
        //會自動加載D:\phpStudy\WWW\yii\views\layouts\home.php文件
        return $this->render(‘about‘);
        //不會自動加載父模板
        // return $this->renderpartial(‘about‘);
    }

18.Yii2.0框架模型修改記錄 和 修改點擊量