public function getDefaults(array $overrides = null): array
    {
        if (empty($overrides)) {
            return $this->defaults;
        }

        $diff = array_diff_key($overrides, $this->fields);

        if (!empty($diff)) {
            throw new SimpleCrudException(
                sprintf('The field %s does not exist in the table %s', implode(array_keys($diff)), $this)
            );
        }

        return $overrides + $this->defaults;
    }
public function getDefaults(array $overrides = null): array
    {
        if (empty($overrides)) {
            return $this->defaults;
        }

        $diff = array_diff_key($overrides, $this->fields);

        if (!empty($diff)) {
            throw new SimpleCrudException(
                sprintf('The field %s does not exist in the table %s', implode(array_keys($diff)), $this)
            );
        }

        return $overrides + $this->defaults;
    }
public function getDefaults ( array $ overrides = null ) : array { if ( empty ( $ overrides ) ) { return $ this -> defaults ; } $ diff = array_diff_key ( $ overrides , $ this -> fields ) ; if ( ! empty ( $ diff ) ) { throw new SimpleCrudException ( sprintf ( 'The field %s does not exist in the table %s' , implode ( array_keys ( $ diff ) ) , $ this ) ) ; } return $ overrides + $ this -> defaults ; }
Get the devault values used in new rows
Get the devault values used in new rows