function UrlHelper::setAllowedProtocols
Sets the allowed protocols.
Parameters
array $protocols: An array of protocols, for example http, https and irc.
7 calls to UrlHelper::setAllowedProtocols()
- DrupalKernel::preHandle in core/
lib/ Drupal/ Core/ DrupalKernel.php  - Helper method that does request related initialization.
 - LinkExternalProtocolsConstraintValidatorTest::testValidate in core/
modules/ link/ tests/ src/ Unit/ Plugin/ Validation/ Constraint/ LinkExternalProtocolsConstraintValidatorTest.php  - @covers ::validate[[api-linebreak]] @dataProvider providerValidate @runInSeparateProcess
 - UnroutedUrlAssembler::__construct in core/
lib/ Drupal/ Core/ Utility/ UnroutedUrlAssembler.php  - Constructs a new unroutedUrlAssembler object.
 - UrlGenerator::__construct in core/
lib/ Drupal/ Core/ Routing/ UrlGenerator.php  - Constructs a new generator object.
 - UrlHelperTest::testFilterBadProtocol in core/
tests/ Drupal/ Tests/ Component/ Utility/ UrlHelperTest.php  - Tests bad protocol filtering and escaping.
 
File
- 
              core/
lib/ Drupal/ Component/ Utility/ UrlHelper.php, line 309  
Class
- UrlHelper
 - Helper class URL based methods.
 
Namespace
Drupal\Component\UtilityCode
public static function setAllowedProtocols(array $protocols = []) {
  static::$allowedProtocols = $protocols;
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.