ORM::_set_orm_property PHP Method

_set_orm_property() protected method

Set a property on the ORM object.
protected _set_orm_property ( string | array $key, string | null $value = null, $expr = false )
$key string | array
$value string | null
    protected function _set_orm_property($key, $value = null, $expr = false)
    {
        if (!is_array($key)) {
            $key = array($key => $value);
        }
        foreach ($key as $field => $value) {
            $this->_data[$field] = $value;
            $this->_dirty_fields[$field] = $value;
            if (false === $expr and isset($this->_expr_fields[$field])) {
                unset($this->_expr_fields[$field]);
            } else {
                if (true === $expr) {
                    $this->_expr_fields[$field] = true;
                }
            }
        }
        return $this;
    }
ORM