/** * initialise * * @throws \LogicException * @return void */ public function initialise() { // Prepare Resolvers RecordResolver::addNamespace(__NAMESPACE__ . '\\Record'); DataMapperResolver::addNamespace(__NAMESPACE__ . '\\DataMapper'); FieldHelper::addNamespace(__NAMESPACE__ . '\\Field'); ValidatorHelper::addNamespace(__NAMESPACE__ . 'Validator'); FieldDefinitionResolver::addNamespace(__NAMESPACE__ . '\\Form'); parent::initialise(); }
/** * Method to test create(). * * @return void * * @covers Windwalker\ValidatorHelper::create */ public function testCreate() { $filter = ValidatorHelper::create('ip'); $this->assertInstanceOf('Windwalker\\Validator\\Rule\\IpValidator', $filter); $filter = ValidatorHelper::create('bar'); $this->assertInstanceOf('Windwalker\\Validator\\Rule\\RegexValidator', $filter); $this->assertTrue($filter->validate('bar')); ValidatorHelper::addNamespace('Windwalker\\Form\\Test\\Stub'); $filter = ValidatorHelper::create('stub'); $this->assertInstanceOf('Windwalker\\Form\\Test\\Stub\\StubValidator', $filter); }
/** * Method to set property fieldNamespaces * * @param string $ns * @param int $priority * * @return static Return self to support chaining. */ public function addValidatorNamespace($ns, $priority = 256) { ValidatorHelper::addNamespace($ns, $priority); return $this; }