/** * @param string $name * @param mixed $value */ public function __set($name, $value) { foreach ($this->_languagesMap as $key => $languages) { if (substr($name, -3) === '_' . $key) { $attr = substr($name, 0, count($name) - 4); $this->{$attr}[$key] = $value; return; } } parent::__set($name, $value); return; }