Example #1
0
 public function set($var, $value)
 {
     $src = CMS::unparse_parms($value);
     $data = array('value' => serialize($value), 'valuesrc' => $src);
     $item = new CMS_Var();
     $this->change($var->id, $data, $item);
 }
Example #2
0
 public function set($var, $value)
 {
     $src = CMS::unparse_parms($value);
     $data = array('value' => serialize($value), 'valuesrc' => $src);
     $item = CMS::vars()->db()->make_entity();
     $this->change($var->id, $data, $item);
 }
Example #3
0
 /**
  * Устанавливает значение поля из массива
  *
  * @param array|Traversable $value
  *
  * @return $this
  */
 public function set($value)
 {
     $this->item->{$this->name} = $value;
     $this->item->{$this->type->field_src_name($this->name, $this->data)} = CMS::unparse_parms($value);
     return $this;
 }