码迷,mamicode.com
首页 > 其他好文 > 详细

总结7.14 tp5模型

时间:2020-07-20 15:51:21      阅读:91      评论:0      收藏:0      [点我收藏+]

标签:dmi   thinkphp   div   取数   lower   php   tst   设置   cte   

模型设置数据表

<?php
namespace app\index\model;
use think\Model;
class Product extends Model{
    public function getStatusAttr($value)
    {
        $status = [-1=>‘删除‘,0=>‘禁用‘,1=>‘正常‘,2=>‘待审核‘];
        return $status[$value];
        //获取器获取数据的字段值后自动进行处理,通过获取器定义,自动转换为字符串描述
    }
    public function getStatusTextAttr($value,$data)
    {
        $status = [-1=>‘删除‘,0=>‘禁用‘,1=>‘正常‘,2=>‘待审核‘];
        return $status[$data[‘status‘]];
        //获取器定义数据表中不存在的字段
    }
      public function setNameAttr($value)
    {
        return strtolower($value);
    }
        
    protected $createTime = ‘create_at‘;
    protected $updateTime = ‘update_at‘;
    // 定义时间戳字段名
}
?>
模型调用
$product = new ModelProduct();
        $product->data = ([
            ‘uname‘=>‘asd‘,
            ‘admin‘=>‘asd‘,
            ‘gold‘=>123456
        ]);
        $product->save();
        echo $product->id;
        //获取自增ID
        $list = [
            [‘uname‘=>‘thinkphp‘,‘gold‘=>200],
            [‘uname‘=>‘onethink‘,‘gold‘=>300]];
        $product->saveAll($list);
        $user = ModelProduct::get(1);
        $user->uname     = ‘thinkphp1‘;
        $user->gold    = 300;
        $user->save();
        //查找到ID=1的行,然后对其更新数据
        $user = new ModelProduct();// save方法第二个参数为更新条件
        $user->save([
            ‘uname‘  => ‘thinkphp2‘,
            ‘gold‘ => 999]
            ,[‘id‘ => 1]);
        //直接根据ID的筛选条件确定行再更新数据
        $user = ModelProduct::get(1);
        echo $user->name;
        //查询单个数据
        $user = ModelProduct::get(2);
        $user->delete();*/
        //删除模型数据,可以在实例化后调用delete方法
        $info = model(‘Product‘)->where(‘id‘,3)->find();
        echo $info->status;
        $user = new Model();
        $user->name = ‘THINKPHP‘;
        $user->save();
        echo $user->name;

总结7.14 tp5模型

标签:dmi   thinkphp   div   取数   lower   php   tst   设置   cte   

原文地址:https://www.cnblogs.com/HighKK/p/13344784.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!