public function generateUrlWithToken($params, &$smarty) { /** * Compute the url */ $url = $this->generateUrlFunction($params, $smarty); $urlTokenParam = $this->getParam($params, "url_param", "_token"); /** * Add the token */ $token = $this->tokenProvider->assignToken(); $newUrl = URL::getInstance()->absoluteUrl($url, [$urlTokenParam => $token]); return $this->applyNoAmpAndTarget($params, $newUrl); }