function ModuleVersion::createFromSupportBranch
Same name in other branches
- 8.9.x core/modules/update/src/ModuleVersion.php \Drupal\update\ModuleVersion::createFromSupportBranch()
Constructs a module version object from a support branch.
This can be used to determine the major version of the branch. ::getVersionExtra() will always return NULL for branches.
Parameters
string $branch: The support branch.
Return value
\Drupal\update\ModuleVersion The module version instance.
Throws
\UnexpectedValueException Thrown when $branch is not valid because it does not end in ".".
3 calls to ModuleVersion::createFromSupportBranch()
- ModuleVersionTest::testCreateFromSupportBranch in core/
modules/ update/ tests/ src/ Unit/ ModuleVersionTest.php - @covers ::createFromSupportBranch
- ModuleVersionTest::testInvalidBranch in core/
modules/ update/ tests/ src/ Unit/ ModuleVersionTest.php - @covers ::createFromSupportBranch
- ModuleVersionTest::testInvalidBranchCorePrefix in core/
modules/ update/ tests/ src/ Unit/ ModuleVersionTest.php - @covers ::createFromSupportBranch
File
-
core/
modules/ update/ src/ ModuleVersion.php, line 116
Class
- ModuleVersion
- Provides a module version value object.
Namespace
Drupal\updateCode
public static function createFromSupportBranch($branch) {
if (substr($branch, -1) !== '.') {
throw new \UnexpectedValueException("Invalid support branch: {$branch}");
}
return static::createFromVersionString($branch . '0');
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.