Chciałbym dowiedzieć się czy sposób, w jaki tworze tego typu rzeczy jest poprawny, czy powinienem robić to inaczej.
Otóż, mam encje w bazie, która posiada relacje z trzema innymi encjami. Teraz chcąc usunąć tą encję z bazy, musze najpierw pobrać ją z repo, potem przekazać do entity Managera aby ją usunął.
Problem, w tym, że aby ją usunąłem musze najpierw zbudować trzy składowe obiekty.
$kind = $kindService->makeKindObject($kindId);
$type = $typeService->makeTypeObject($typeId);
$property = $propertyService->makePropertyObject($propertyid);
$ar = $availabilityRepository->findOneBy(
[
'advertKind' => $kind,
'advertType' => $type,
'property' => $property,
]
);
$propertyLinkService->deleteLink($ar);
Jest to poprawne rozwiązanie?