Symfony\Component\CssSelector\XPath\Extension
FunctionExtension::translateContains() public WC 1.0
{} Это метод класса: FunctionExtension{}
Хуков нет.
Возвращает
XPathExpr.
Использование
$FunctionExtension = new FunctionExtension(); $FunctionExtension->translateContains( $xpath, $function );
- $xpath(XPathExpr) (обязательный)
- -
- $function(FunctionNode) (обязательный)
- -
Код FunctionExtension::translateContains() FunctionExtension::translateContains WC 5.0.0
public function translateContains(XPathExpr $xpath, FunctionNode $function)
{
$arguments = $function->getArguments();
foreach ($arguments as $token) {
if (!($token->isString() || $token->isIdentifier())) {
throw new ExpressionErrorException(
'Expected a single string or identifier for :contains(), got '
.implode(', ', $arguments)
);
}
}
return $xpath->addCondition(sprintf(
'contains(string(.), %s)',
Translator::getXpathLiteral($arguments[0]->getValue())
));
}