Gajus\Vlad\Validator::__construct PHP Method

__construct() public method

public __construct ( array $options = [] )
$options array
    public function __construct(array $options = [])
    {
        $unrecognised_options = \array_diff_key($options, static::$default_options);
        if ($unrecognised_options) {
            throw new \Gajus\Vlad\Exception\InvalidArgumentException('Unrecognised option.');
        }
        $this->instance_options = $options + array_filter(static::$default_options, function ($e) {
            return !is_null($e);
        });
    }

Usage Example

Beispiel #1
0
 public function __construct(array $options = [])
 {
     parent::__construct($options);
     $options = $this->getOptions();
     if (!is_bool($options['trim'])) {
         throw new \Gajus\Vlad\Exception\InvalidArgumentException('Boolean property assigned non-boolean value.');
     }
 }
All Usage Examples Of Gajus\Vlad\Validator::__construct