Esempio n. 1
0
 public function test()
 {
     $schema = new Schema();
     $schema->addField(new Text());
     $schema->addField(new Text());
     // Inspect the schema
     $this->assertArrayHasKey(0, $schema->getFields());
 }
Esempio n. 2
0
 /**
  * @param Schema $schema
  * @param FieldInterface $field
  * @param $definition
  */
 private function addValidatorsToField(Schema $schema, FieldInterface $field, $definition)
 {
     // Set the validators on the field
     foreach ($definition as $validatorType => $validatorData) {
         $validator = $schema->createValidator($validatorType);
         $validator->setDesiredValue($validatorData);
         $field->addValidator($validator);
     }
 }