BaseActiveRecord::cloneObject PHP Method

cloneObject() public static method

public static cloneObject ( $object, array $params = [] ) : mixed
$object
$params array
return mixed
    public static function cloneObject($object, $params = array())
    {
        $class = get_class($object);
        $_object = new $class();
        foreach ($object as $key => $value) {
            if ($key != 'id') {
                $_object->{$key} = $value;
            }
        }
        foreach ($params as $key => $value) {
            $_object->{$key} = $value;
        }
        return $object;
    }