rock\sanitize\Sanitize::getInstanceRule PHP Метод

getInstanceRule() защищенный Метод

Returns instance rule.
protected getInstanceRule ( string $name, array $arguments ) : Rule
$name string name of rule
$arguments array
Результат rock\sanitize\rules\Rule
    protected function getInstanceRule($name, array $arguments)
    {
        $reflect = new \ReflectionClass($this->rules[$name]);
        return $reflect->newInstanceArgs($arguments);
    }

Usage Example

Пример #1
0
 /**
  * @inheritdoc
  */
 protected function getInstanceRule($name, array $arguments)
 {
     $rule = parent::getInstanceRule($name, $arguments);
     if ($rule instanceof ModelRule) {
         $rule->model = $this->model;
         $rule->attribute = $this->attribute;
     }
     return $rule;
 }