示例#1
0
 /**
  * @param ClassMetadataBuilder $builder
  * @param array                $mapping
  *
  * @return Field
  */
 protected function getFieldBuilder(ClassMetadataBuilder $builder, array $mapping)
 {
     return Field::make($builder, $mapping['type'], $this->name);
 }
示例#2
0
文件: Fields.php 项目: guiwoda/fluent
 /**
  * @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;
 }
示例#3
0
 private function doTestInvalidTypeForVersioning($type)
 {
     $builder = new ClassMetadataBuilder(new ClassMetadataInfo(StubEntity::class));
     $field = Field::make($builder, $type, "aField");
     $this->setExpectedException(MappingException::class);
     $field->useForVersioning()->build();
 }