1.新建model BaseModel.php
<?php
namespece app\api\model;
use think\Model;
//基类去继承Model 子类去继承基类
class BaseModel extends Model
{
protected function prefixImgUrl ($value,$data)
{
$finalUrl = $value;
if($data["from"] == 1){
$finalUrl = config("setting.ima_prefix").$value;
}
return $finalUrl;
}
}
?>
2.子类继承基类
<?php
namespace app\api\model;
use think\Model;
class Image extends BaseModel
{
protected $hidden = ["id","from"];
//如果需要将url字段,做处理可以去调用基类方法 比较方便
public function getUrlAttr($value,$data)
{
return this->prefixImgUrl($value,$data);
}
}
?>