Files
littleTiger/application/common/model/WxMaterial.php

41 lines
780 B
PHP
Raw Permalink Normal View History

2019-02-28 19:48:21 +08:00
<?php
/**
* Created by PhpStorm.
* User: Administrator
* Date: 2017/11/24
* Time: 10:24
*/
namespace app\common\model;
use think\Model;
class WxMaterial extends Model
{
//目前素材类型
const TYPE_TEXT = 'text';
const TYPE_NEWS = 'news';
const TYPE_IMAGE = 'image';
const TYPE_NEWS_IMAGE = 'news_image';
public function wxNews()
{
return $this->hasMany('WxNews', 'material_id', 'id');
}
public function getDataAttr($value)
{
if (!$value) {
return [];
}
return json_decode($value, true) ?: [];
}
public function setDataAttr($value)
{
if (is_array($value)) {
return json_encode($value, JSON_UNESCAPED_UNICODE);
}
return $value;
}
}