Pimcore\Model\Object\KeyValue\GroupConfig\Dao::update PHP Метод

update() публичный Метод

public update ( )
    public function update()
    {
        try {
            $ts = time();
            $this->model->setModificationDate($ts);
            $type = get_object_vars($this->model);
            foreach ($type as $key => $value) {
                if (in_array($key, $this->getValidTableColumns(self::TABLE_NAME_GROUPS))) {
                    if (is_bool($value)) {
                        $value = (int) $value;
                    }
                    if (is_array($value) || is_object($value)) {
                        $value = \Pimcore\Tool\Serialize::serialize($value);
                    }
                    $data[$key] = $value;
                }
            }
            $this->db->update(self::TABLE_NAME_GROUPS, $data, $this->db->quoteInto("id = ?", $this->model->getId()));
            return $this->model;
        } catch (\Exception $e) {
            throw $e;
        }
    }