/** * @param ClassMetadataBuilder $builder * @param array $mapping * * @return Field */ protected function getFieldBuilder(ClassMetadataBuilder $builder, array $mapping) { return Field::make($builder, $mapping['type'], $this->name); }
/** * @param string $type * @param string $name * @param callable|null $callback * * @return Field */ public function field($type, $name, callable $callback = null) { $field = Field::make($this->getBuilder(), $type, $name); $this->callbackAndQueue($field, $callback); return $field; }
private function doTestInvalidTypeForVersioning($type) { $builder = new ClassMetadataBuilder(new ClassMetadataInfo(StubEntity::class)); $field = Field::make($builder, $type, "aField"); $this->setExpectedException(MappingException::class); $field->useForVersioning()->build(); }