Я обрабатываю очень много файлов сущностей.Я хочу сформировать систему, анализируя параметры, которые публикуются через API-сервис. Для этого я использую процедуру, описанную ниже.Однако я не могу проанализировать, какая служба будет работать на последнем этапе.Я был бы очень рад, если бы вы могли помочь.
На этом этапе я должен отправить файл в службу, которую я настроил для сущности, в файле get the 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)
{
}
Какую операцию я должен выполнить, чтобы получить услугу?