/** * @param $idResource * @param $idLocalization * @return \L10nBundle\Entity\L10nResource * @throws \L10nBundle\Exception\ResourceNotFoundException */ protected function getResourceOrFallbackResource($idResource, $idLocalization) { $resource = $this->l10nManager->getL10nResource($idResource, $idLocalization); if (!$resource) { $resource = $this->l10nManager->getL10nResource($idResource, $this->fallbackLocalization); if (!$resource) { throw new ResourceNotFoundException(sprintf('Resource not found for idResource %s and idLocalization %s', $idResource, $idLocalization)); } } return $resource; }