Dativery Expression Language

Dativery uses own simple expression language in a structure ${expression}.

+ - / *Operators'a' + 'b'
urlencode(string)Convert string to be safely used in URLurlencode('a&b&c')
array(array1, array2, ...)Convert all arguments to single arrays (supports multiple values).array('1', '2')
base64(string)Convert string to base64base64('value')
trim(string)Remove white spaces from beginning and or end.trim(' a ')
join(array, separator, prefix, suffix)Joins array and adds separator, prefix and suffix in a form of prefix field1 suffix separator prefix field2 suffix.join(array, ', ')
removeSpaces(string)Removes all white spaces even from middle of the string.removeSpaces(' a b ')
coalesce(value1, value2, value3)Returns first non empty argument.coalesce('', 'value')
unique(array)Returns only unique values from array
hash_hmac(hashType, content, key, keyEncoding)Creates HMAC hash returned as HEX.hash_hmac('sha256', salt, secret_key)
hash(hashType, content)Creates hash. Example: hash('md5', 'value').hash('sha1', requestUrl)
addslashes(string)Adds single slash.addslashes(value)