em = $em; } public function handle(array $params): ResponseInterface { $trs = $this->em->getTranslationRepository()->findBy([], ['id' => 'ASC', 'direction' => 'ASC']); $translations = []; foreach ($trs as $t) { $lang1 = $t->getLangName1(); $lang2 = $t->getLangName2(); $lang = mb_substr($lang1, 0, -1); $lang .= "o-" . $lang2; $slug = Strings::webalize($lang); $translations[$t->id]["slug"] = $slug; $translations[$t->id]["lang"] = $lang; } return new JsonApiResponse(200, ['status' => 'ok', 'translations' => $translations]); } }