Пример #1
0
 /**
  * @param array
  * @return $this
  */
 public function setData(array $data)
 {
     return parent::setData(array_key_exists('data', $data) ? $data['data'] : $data);
 }
 /**
  * @param string $name
  * @param mixed $value
  */
 public function __set($name, $value)
 {
     if (!array_key_exists($name, $this->data) || $this->data[$name] !== $value) {
         $this->changedFields[$name] = $value;
     }
     parent::__set($name, $value);
 }
 /**
  * @param array
  * @return $this
  */
 public function setDataWithoutValidation(array $data)
 {
     return parent::setDataWithoutValidation($this->normalizeData($data));
 }