本文整理汇总了PHP中Rule::check方法的典型用法代码示例。如果您正苦于以下问题:PHP Rule::check方法的具体用法?PHP Rule::check怎么用?PHP Rule::check使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Rule
的用法示例。
在下文中一共展示了Rule::check方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: check
/**
* Check all registered rules
*
* @return bool
*/
public function check()
{
if (!empty($this->options['rules'])) {
foreach ($this->options['rules'] as $index => $name) {
$rule_name = is_array($name) ? $index : $name;
$rule_options = is_array($name) ? $name : [];
$rule = new Rule($rule_name, $this->value, $rule_options);
if (!$rule->check()) {
$real_name = explode(':', $rule_name);
$this->error = !empty($this->options['messages'][$real_name[0]]) ? $this->options['messages'][$real_name[0]] : $rule->getError();
}
}
}
return empty($this->error);
}
示例2: isValid
/**
* Returns true if the rule is valid for the given context
*
* @param mixed $context
*
* @return boolean
*/
public function isValid($context)
{
return $this->rule->check($context);
}