Query::beforeSave PHP Метод

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

#end
public beforeSave ( )
    function beforeSave()
    {
        if (isset($this->filters)) {
            $rb_filters = array();
            // Convert for ruby serialize format
            foreach ($this->filters as $field => $filter) {
                $rb_operator = '"' . $filter['operator'] . '"';
                $rb_values = array();
                foreach ($filter['values'] as $value) {
                    $rb_values[] = is_numeric($value) ? '"' . $value . '"' : $value;
                }
                $rb_filters[$field] = array(':operator' => $rb_operator, ':values' => $rb_values);
            }
            // To YAML format
            $this->data[$this->name]['filters'] = Spyc::YAMLDump($rb_filters);
        }
        return true;
    }