RuleBuilder
class RuleBuilder
Rule builder
Methods
static array
createRules(array $descriptor)
Create rules from array
static RuleInterface
createRule(string $descriptor, string|null $error = null)
Create rule from text descriptor pattern: name:param1=value|param2=value
static array
parseRuleDescriptor(string $descriptor)
Parse rule descriptor pattern: name:param1=value|param2=value
static array
parseRuleParams(string $params)
Parse rule params pattern: name:param1=value|param2=value
static array
parseRuleParam(string $param)
parse rule parameter pattern: name:param1 | name
RuleInterface
__call(string $name, array|null $args)
Create rule
Details
at line 26
static array
createRules(array $descriptor)
Create rules from array
at line 45
static RuleInterface
createRule(string $descriptor, string|null $error = null)
Create rule from text descriptor pattern: name:param1=value|param2=value
at line 64
static array
parseRuleDescriptor(string $descriptor)
Parse rule descriptor pattern: name:param1=value|param2=value
at line 84
static array
parseRuleParams(string $params)
Parse rule params pattern: name:param1=value|param2=value
at line 103
static array
parseRuleParam(string $param)
parse rule parameter pattern: name:param1 | name
at line 126
RuleInterface
__call(string $name, array|null $args)
Create rule