api/src/functions.php
(开头部分) 1KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?php
use Topxia\Service\Common\ServiceKernel;
use Biz\User\CurrentUser;
use Codeages\Biz\Framework\Service\Exception\AccessDeniedException;
use Codeages\Biz\Framework\Service\Exception\NotFoundException;
function filter($data, $type)
{
$class = 'Topxia\\Api\\Filter\\' . ucfirst($type) . 'Filter';
$filter = new $class();
return $filter->filter($data);
}
function filters($datas, $type)
{
$class = 'Topxia\\Api\\Filter\\' . ucfirst($type) . 'Filter';
$filter = new $class();
return $filter->filters($datas);
}
function convert($data, $type)
{
$class = 'Topxia\\Api\\Convert\\' . ucfirst($type) . 'Convert';
$convert = new $class();
return $convert->convert($data);
}
function setCurrentUser($user)
{
$currentUser = new CurrentUser();
if (empty($user)) {
$user = array(
'id' => 0,
'nickname' => '游客',
'currentIp' => '',
'roles' => array(),
);
}
$currentUser->fromArray($user);
ServiceKernel::instance()->setCurrentUser($currentUser);
}
function getCurrentUser()
{
return ServiceKernel::instance()->getCurrentUser();
}
function createAccessDeniedException($message = 'Access Denied', $code = 0)
{
return new AccessDeniedException($message, null, $code);
}
function createNotFoundException($message = 'Not Found', $code = 0)
{
return new NotFoundException($message, $code);
}
function convertAbsoluteUrl($html)
{
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。