/**
  * Returns the field type
  *
  * @return string Type
  */
 public function getType()
 {
     return strtolower($this->definition->getType());
 }
Exemple #2
0
 /**
  * @param string       $name       Field name
  * @param Schema\Field $definition Field
  *
  * @return DefinitionElementInterface
  */
 private function processSimpleField($name, Schema\Field $definition)
 {
     if (strpos($definition->getType(), 'class:') === 0) {
         $field = new JsonDefinitionRel($name, $definition, $this->getRelation($name));
     } else {
         $field = new JsonDefinitionField($name, $definition);
     }
     if (substr($definition->getType(), -2) === '[]') {
         $field = new JsonDefinitionArray($name, $field);
     }
     return $field;
 }