/** * Set alias value * @author Krzysztof Bednarczyk * @param Language $alias * @return $this */ public function setAlias($alias) { if ($alias && $alias->getId() === $this->getId()) { throw new \InvalidArgumentException("Recurrency alert!"); } $this->alias = $alias; return $this; }
/** * @author Krzysztof Bednarczyk * @param string $locale * @return Language */ public function getLanguage($locale) { return isset($this->languages[$locale]) ? $this->languages[$locale] : $this->languages[$this->defaultLanguage->getLocale()]; }