コード例 #1
0
ファイル: L10nProvider.php プロジェクト: jfouca/L10nBundle
 /**
  * @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;
 }