class AmpQueryParameters in Accelerated Mobile Pages (AMP) 8.3
Same name and namespace in other branches
- 8 src/Utility/AmpQueryParameters.php \Drupal\amp\Utility\AmpQueryParameters
- 8.2 src/Utility/AmpQueryParameters.php \Drupal\amp\Utility\AmpQueryParameters
Class AmpQueryParameters
Adds amp query parameters to a URL.
@package Drupal\amp\Utility
Hierarchy
- class \Drupal\Core\DependencyInjection\ServiceProviderBase implements ServiceModifierInterface, ServiceProviderInterface
- class \Drupal\amp\Utility\AmpQueryParameters
Expanded class hierarchy of AmpQueryParameters
1 string reference to 'AmpQueryParameters'
1 service uses AmpQueryParameters
File
- src/
Utility/ AmpQueryParameters.php, line 14
Namespace
Drupal\amp\UtilityView source
class AmpQueryParameters extends ServiceProviderBase {
/**
* Add amp query parameter to a URL.
*
* @param string $url
* The original URL value.
* @param boolean $development
* Option to append development to the end of the URL.
*
* @return string
* A url containing the additional amp query parameter(s).
*/
public function add($url, $development = FALSE) {
// Append amp query string parameter
if (strpos($url, '?') === FALSE) {
$amp_url = $url . "?amp";
}
else {
$amp_url = $url . "&";
}
// Append optional development query string parameter.
if ($development) {
$amp_url = $amp_url . "&debug#development=1";
}
return $amp_url;
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
AmpQueryParameters:: |
public | function | Add amp query parameter to a URL. | |
ServiceProviderBase:: |
public | function |
Modifies existing service definitions. Overrides ServiceModifierInterface:: |
5 |
ServiceProviderBase:: |
public | function |
Registers services to the container. Overrides ServiceProviderInterface:: |
1 |