/** * Returns the field type * * @return string Type */ public function getType() { return strtolower($this->definition->getType()); }
/** * @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; }