18.Yii2.0框架模型修改记录 和 修改点击量

[TOC]

修改数据

上面要 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');
    }
posted @   HaimaBlog  阅读(410)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示