/** * Builds a default validator instance. Accepts an optional pre-fetch * hook. * * @see Resolver::setPreFetchHook * * @param Closure $preFetchHook * * @return Validator */ public static function buildDefault(Closure $preFetchHook = null) { $registry = new Registry(); $resolver = new Resolver(); if ($preFetchHook) { $resolver->setPreFetchHook($preFetchHook); } $walker = new Walker($registry, $resolver); return new self($walker); }