zoukankan      html  css  js  c++  java
  • ThinkPHP_5模型修改器和自动完成

    namespace appindexmodel;

    use thinkModel;

    class App extends Model
    {
    //自动完成[新增和修改时都会执行]
    protected $auto =[
    'time' //要验证的字段
    ];

    //新增时自动验证
    protected $insert=[
    'time_insert'
    ];

    //修改时自动验证
    protected $update=[
    'time_update'
    ];

    //方法名是固定的 get字段名Attr
    public function getSexAttr($val)
    {
    switch ($val){
    case '1':
    return '男';
    break;
    case '2':
    return '女';
    break;
    default:
    return '未知';
    break;
    }
    }

    public function setKeyAttr($val)
    {
    return md5($val);
    }

    //第二个参数,$data是控制器里的数据
    // public function setKeyAttr($val,$data)
    // {
    // return md5($val.$data['name']);
    // }

    //自动完成
    public function setTimeAttr()
    {
    return time();
    }

    public function setTimeInsertAttr()
    {
    return time();
    }

    public function setTimeUpdateAttr()
    {
    return time();
    }
    }

  • 相关阅读:
    [luogu5665]划分
    [luogu5666]树的重心
    [bzoj1854]游戏
    [bzoj1853]幸运数字
    [bzoj2245]工作安排
    [bzoj1426]收集邮票
    [bzoj2396]神奇的矩阵
    [bzoj1858]序列操作
    [bzoj1863]皇帝的烦恼
    [bzoj1432]Function
  • 原文地址:https://www.cnblogs.com/Caveolae/p/7151365.html
Copyright © 2011-2022 走看看