Ejemplo n.º 1
0
 /**
  * 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();
 }
Ejemplo n.º 2
0
 /**
  * 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);
 }
Ejemplo n.º 3
0
 /**
  * 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;
 }