我处理了很多实体文件。我想通过分析API服务上发布的参数来形成一个系统。为此,我正在使用以下过程。但是,我无法分析哪个服务将在最后一步中运行。如果可以的话,我会很高兴。
在此步骤中,我必须将文件发送到在获取此php文件中在实体上设置的服务。但是,返回的名称带有参数$ slug
Controller.php
/**
* @param Request $request
* @param $slug
* @param ApiPutService $apiPutService
* @return Response
*
* @Route("/{slug}", name="putApiData", methods={"PUT"})
*/
public function putFunctions(Request $request, $slug, ApiPutService $apiPutService) :Response
{
$user = (object) array("supplier" => array("id" => id));
$data = $apiPutService->ServiceRun($request, $user, $slug);
return $this->json($data["Content"], $data["Status"]);
}
ApiPutService.php
const FUNC =“ Put”;
protected function checkEmptyParameter(Request $request, $user, string $slug) : array
{
return $this->emptyParameterChecker->checkParameter($request, $slug, self::FUNC);
}
protected function checkRequiredParameter(Request $request, $user, string $slug) :array
{
return $this->requiredParameterChecker->checkParameter($request, $slug, self::FUNC);
}
protected function getService(Request $request, $user, string $slug)
{
}
我应该执行哪个操作以获得服务?