function AttributeMatchingExtension::translateSuffixMatch
1 call to AttributeMatchingExtension::translateSuffixMatch()
- AttributeMatchingExtension::getAttributeMatchingTranslators in vendor/
symfony/ css-selector/ XPath/ Extension/ AttributeMatchingExtension.php - Returns attribute operation translators.
File
-
vendor/
symfony/ css-selector/ XPath/ Extension/ AttributeMatchingExtension.php, line 81
Class
- AttributeMatchingExtension
- XPath expression translator attribute extension.
Namespace
Symfony\Component\CssSelector\XPath\ExtensionCode
public function translateSuffixMatch(XPathExpr $xpath, string $attribute, ?string $value) : XPathExpr {
return $xpath->addCondition($value ? \sprintf('%1$s and substring(%1$s, string-length(%1$s)-%2$s) = %3$s', $attribute, \strlen($value) - 1, Translator::getXpathLiteral($value)) : '0');
}