vmc:Model

在 model 中自动调用的方法(modifier)


  • 就已 IDC 业务为例
# 以下是 idc_user表

Field           Type                   Collation        Null    Key     Default  Extra           Privileges                       Comment
--------------  ---------------------  ---------------  ------  ------  -------  --------------  -------------------------------  -----------------
id              mediumint(8) unsigned  (NULL)           NO      PRI     (NULL)   auto_increment  select,insert,update,references  主键id
member_id       mediumint(8) unsigned  (NULL)           YES             (NULL)                   select,insert,update,references  会员用户名
business        varchar(50)            utf8_general_ci  NO              1                        select,insert,update,references  业务类型
user_name       varchar(50)            utf8_general_ci  NO      MUL     1                        select,insert,update,references  公司名称
commputer_id    mediumint(8) unsigned  (NULL)           NO              1                        select,insert,update,references  机房名称
broadband       varchar(20)            utf8_general_ci  NO              1                        select,insert,update,references  带宽
ip              varchar(20)            utf8_general_ci  NO              1                        select,insert,update,references  IP地址
service_type    varchar(20)            utf8_general_ci  NO              1                        select,insert,update,references  服务器类型
server_num      varchar(20)            utf8_general_ci  NO              1                        select,insert,update,references  服务器数量
cabinet_num     varchar(20)            utf8_general_ci  NO              1                        select,insert,update,references  机柜数量
cabinet_type    varchar(50)            utf8_general_ci  NO              1                        select,insert,update,references  机柜类型
payment_method  varchar(10)            utf8_general_ci  NO              1                        select,insert,update,references  付费方式
createtime      int(10) unsigned       (NULL)           NO              1                        select,insert,update,references  注册时间
chargingtime    int(10) unsigned       (NULL)           NO              1                        select,insert,update,references  计费日期
maturitytime    int(10) unsigned       (NULL)           NO              1                        select,insert,update,references  到期日期
status          enum('0','1')          utf8_general_ci  NO              0                        select,insert,update,references  账户状态

# ----------------------------------------------------------------------------
# member_id 是关联  b2c_members 表
# commputer_id 是关联 commputerroom 表
  • 关联别的表我们想在后台的 finder 区域 获取该表的 name
  • 在后台 model 中写 modifier_(关联的字段名)() 方法 会自动调用
modifier_ 后面的是你要重写该字段的名字(参数会自动调用该字段的值)

 public function modifier_member_id($member_id)
    {
        if ($member_id === 0 || $member_id == '0') {
            return ('异常客户');
        } else {
            // get_member_name 获取当前会员用户名/或指定用户的用户名
            return vmc::singleton('b2c_user_object')->get_member_name(null, $member_id);
        }
    }


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值