URL encodes a string as a path segment or an array as a query string.
string|array $url A URL or an array of query parameters:
bool $raw true to use rawurlencode() instead of urlencode:
string The URL encoded value
function twig_urlencode_filter($url, $raw = false) {
if (is_array($url)) {
return http_build_query($url, '', '&');
}
if ($raw) {
return rawurlencode($url);
}
return urlencode($url);
}