src/Topxia/MobileBundleV2/Controller/MobileApiController.php
(开头部分) 1KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?php
namespace Topxia\MobileBundleV2\Controller;
use Symfony\Component\HttpFoundation\Request;
class MobileApiController extends MobileBaseController
{
private static $filtetNames = array(
1000 => 'UrlFilter',
999 => 'ServiceFilter',
);
private $filters = array();
private $pathInfo;
private $filterResponse;
public $request;
public function __construct()
{
ksort(self::$filtetNames);
$namespace = 'Topxia\\MobileBundleV2\\Filter\\';
foreach (self::$filtetNames as $key) {
$class = $namespace.$key;
$this->filters[$key] = new $class();
}
}
private function filter($service, $method)
{
while ($filter = array_pop($this->filters)) {
if (!$this->isSatisfy($filter)) {
continue;
}
$filterResult = $filter->invoke($this->formData, $service, $method);
if ($filterResult->hasFilter()) {
$this->setFilterResponse($filterResult->resultData);
return true;
}
if ($filterResult->hasNext()) {
continue;
}
return false;
}
return false;
}
private function setFilterResponse($resultData)
{
$this->filterResponse = $resultData;
}
private function getFilterResponse()
{
return $this->filterResponse;
}
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。