1
0
mirror of https://gitee.com/koogua/course-tencent-cloud.git synced 2025-07-23 00:16:39 +08:00
koogua 1d2f1dd266 1.更改模块继承基类
2.升级layui到2.6.8
3.升级腾讯云播放器
4.点播增加外链支持
2021-06-12 12:34:40 +08:00

51 lines
984 B
PHP

<?php
namespace App\Services\Search;
use App\Models\User as UserModel;
use Phalcon\Di\Injectable;
class UserDocument extends Injectable
{
/**
* 设置文档
*
* @param UserModel $user
* @return \XSDocument
*/
public function setDocument(UserModel $user)
{
$doc = new \XSDocument();
$data = $this->formatDocument($user);
$doc->setFields($data);
return $doc;
}
/**
* 格式化文档
*
* @param UserModel $user
* @return array
*/
public function formatDocument(UserModel $user)
{
$user->avatar = UserModel::getAvatarPath($user->avatar);
return [
'id' => $user->id,
'name' => $user->name,
'title' => $user->title,
'avatar' => $user->avatar,
'about' => $user->about,
'gender' => $user->gender,
'area' => $user->area,
'vip' => $user->vip,
];
}
}