public static createWildcardReference ( string $reference ) : self | ||
$reference | string | e.g. 'user' |
Результат | self | reference with the pattern to match "@user*" |
public static function createWildcardReference(string $reference) : self
{
return new self(sprintf('/^%s.*/', $reference));
}
/** * Parses expressions such as '$username'. * * {@inheritdoc} * * @throws ParseException */ public function parse(Token $token) { $value = $token->getValue(); $fixtureId = substr($value, 1, strlen($value) - 2); if (false === $fixtureId) { throw ExpressionLanguageExceptionFactory::createForUnparsableToken($token); } return FixtureMatchReferenceValue::createWildcardReference($fixtureId); }