for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace L10nBundle\Entity;
class L10nResource
{
/**
* ID of the resource
*
* @var mixed
*/
protected $idResource;
* ID of a localization
protected $idLocalization;
* List of L10n values
* @var array
protected $valueList;
* @return mixed
public function getIdResource()
return $this->idResource;
}
* @param mixed $idResource
* @return L10nResource
public function setIdResource($idResource)
$this->idResource = $idResource;
return $this;
public function getIdLocalization()
return $this->idLocalization;
* @param mixed $idLocalization
public function setIdLocalization($idLocalization)
$this->idLocalization = $idLocalization;
* @return array
public function getValueList()
return $this->valueList;
* @param array $valueList
public function setValueList(array $valueList)
$this->valueList = $valueList;
* @param string $locale
* @param string $fallbackLocale
* @return null|string
public function getValue($locale, $fallbackLocale)
if (isset($this->valueList[0])) {
$return = $this->valueList[0];
} elseif (isset($this->valueList[$locale])) {
$return = $this->valueList[$locale];
} elseif (isset($this->valueList[$fallbackLocale])) {
$return = $this->valueList[$fallbackLocale];
} else {
$return = $this->getIdResource();
return $return;