<?php /** * Created by PhpStorm. * User: zhengmingwei * Date: 2020/2/9 * Time: 6:29 PM */ namespace addons\unishop\model; use addons\unishop\extend\Hashids; use think\Model; class FlashProduct extends Model { // 表名 protected $name = 'unishop_flash_product'; // 开启自动写入时间戳字段 protected $autoWriteTimestamp = 'int'; // 定义时间戳字段名 protected $createTime = 'createtime'; protected $updateTime = 'updatetime'; // 已上架 const SWITCH_ON = 1; // 是 const SWITCH_OFF = 0; // 否 // 隐藏属性 protected $hidden = [ 'flash_id', 'product_id', 'id' ]; // 追加属性 protected $append = [ 'flash_product_id' ]; public function getFlashProductIdAttr($value, $data) { return Hashids::encodeHex($data['product_id']); } /** * 关联到商品表 */ public function product() { return $this->belongsTo('product', 'product_id', 'id')->field('id,title,sales_price,market_price,image'); } }