如何在一个类中把一个方法的部分代码抽出来,再放到其他方法里面使用

weixin_42437000 2018-12-25 11:02:12
public function tokenCountAllabc($appname, $deviceid, $status)
{
$Result = $this->repository->tokenCount();
$data = [];
$item=[];
foreach ($Result as $token) {
$Id = $token['id'];
$appId = $token['appId'];
$subscriber = $token['subscriber'];
$grantType = $token['grantType'];
$userDevice = $token['userDevice'];
$requestHeader = $token['requestHeader'];
$responseData = $token['responseData'];
$statu = $token['status'];
$createTime = $token['createTime'];
$time1 = $createTime->format('Y-m-d H:i:s');
$updateTime = $token['updateTime'];
$time2 = $updateTime->format('Y-m-d H:i:s');
/** @var UserAppLink $userAppLink */
$userAppLink = $this->userAppLinkService->getOneBy(['appId' => $appId]);
/** @var UserDevice $userDevice */
$userDevice = $this->userDeviceService->getOneBy(['id' => $userDevice]);
/** @var User $user */
$user = $this->userService->getOneBy(['id' => $subscriber]);
if ($userAppLink && $user) {
$item['Id'] = $Id;
$item['appId'] = $userAppLink->getAppId();
$item['appname'] = $userAppLink->getName();
$item['subscribername'] = $user->getUsername();
$item['grantType'] = $grantType;
if ($userDevice) {
$item['Deviceid'] = $userDevice->getDeviceId();
} else {
$item['Deviceid'] = null;
}

$item['requestHeader'] = $requestHeader;
$item['responseData'] = $responseData;
$item['status'] = $statu;
$item['createtime'] = $time1;
$item['updatetime'] = $time2;
} else {
$item['Id'] = $Id;
$item['appId'] = null;
$item['appname'] = null;
$item['subscribername'] = null;
$item['grantType'] = $grantType;
$item['requestHeader'] = $requestHeader;
$item['responseData'] = $responseData;
$item['status'] = $statu;
$item['createtime'] = null;
$item['updatetime'] = null;
}
//三个查询条件appname和deviceid和status
if ($item['appname']==$appname and $item['Deviceid']==$deviceid and $item['status']==$status ){
$data[] = $item;

}
}
return $data;
}


都必须再一个类里面,我想把注释上面的代码写到一个方法里,再调用,可以吗
...全文
237 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jing丶無雙 2018-12-26
  • 打赏
  • 举报
回复
引用 2 楼 fei得更高 的回复:
这个是什么语言?

世界最好的语言,PHP
fei得更高 2018-12-26
  • 打赏
  • 举报
回复
这个是什么语言?
王能 2018-12-25
  • 打赏
  • 举报
回复
大神,你进错场了

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧