Skip to content

主键转换 PrimaryHelper

App\Helpers\PrimaryHelper

获取数据模型

php
PrimaryHelper::fresnsModelByFsid($modelName, $fsid);

PrimaryHelper::fresnsModelById($modelName, $id);
参数名类型是否必传说明
modelNameStringYES模型名
fsidNumber / StringYES字段值,比如 aid 值

模型名

  • account
  • user
  • group
  • hashtag
  • post
  • comment
  • file
  • extend
  • archive

获取主键 ID

php
PrimaryHelper::fresnsPrimaryId($tableName, $tableKey);
参数名类型是否必传说明
tableNameStringYES表名
tableKeyStringYES字段值,比如 aid 值
  • configs->item_key
  • accounts->aid
  • users->uid或者username
  • posts->pid
  • comments->cid
  • extends->eid
  • groups->gid
  • hashtags->slug

获取账号主键 ID

php
PrimaryHelper::fresnsAccountIdByAid($aid);

PrimaryHelper::fresnsAccountIdByUidOrUsername($uidOrUsername);
参数名类型是否必传说明
aidStringNOaccounts->aid
uidOrUsernameNumber / StringNOusers->uid 或者 users->username

获取用户主键 ID

php
PrimaryHelper::fresnsUserIdByUidOrUsername($uidOrUsername);
参数名类型是否必传说明
uidOrUsernameNumber / StringNOusers->uid 或者 users->username

获取小组主键 ID

php
PrimaryHelper::fresnsGroupIdByGid($gid);
参数名类型是否必传说明
gidStringNOgroups->gid

获取小组主键 ID (基于内容 fsid)

php
PrimaryHelper::fresnsGroupIdByContentFsid($type, $fsid);
参数名类型是否必传说明
typeStringYESpostcomment
fsidStringNOposts->pidcomments->cid

获取话题主键 ID

php
PrimaryHelper::fresnsHashtagIdByHid($hid);
参数名类型是否必传说明
hidStringNOhashtags->slug

获取帖子主键 ID

php
PrimaryHelper::fresnsPostIdByPid($pid);
参数名类型是否必传说明
pidStringNOposts->pid

获取评论主键 ID

php
PrimaryHelper::fresnsCommentIdByCid($cid);
参数名类型是否必传说明
cidStringNOcomments->cid

获取文件主键 ID

php
PrimaryHelper::fresnsFileIdByFid($fid);
参数名类型是否必传说明
fidStringNOfiles->fid

获取扩展主键 ID

php
PrimaryHelper::fresnsExtendIdByEid($eid);
参数名类型是否必传说明
eidStringNOextends->eid

Released under the Apache-2.0 License