コード例 #1
0
ファイル: MetadataType.php プロジェクト: dumplie/dumplie
 /**
  * @param FormBuilderInterface $builder
  * @param array $options
  */
 public function buildForm(FormBuilderInterface $builder, array $options)
 {
     /* @var TypeSchema $typeSchema */
     $typeSchema = $options['mao']->typeSchema();
     foreach ($typeSchema->getDefinitions() as $fieldName => $definition) {
         switch ((string) $definition->type()) {
             case Type::text():
                 $this->buildTextType($builder, $options, $fieldName, $definition);
                 break;
             case Type::bool():
                 $this->buildBoolType($builder, $options, $fieldName, $definition);
                 break;
         }
     }
 }
コード例 #2
0
ファイル: DecimalField.php プロジェクト: dumplie/dumplie
 /**
  * @return Type
  */
 public function type() : Type
 {
     return Type::decimal();
 }
コード例 #3
0
ファイル: IntegerField.php プロジェクト: dumplie/dumplie
 /**
  * @return Type
  */
 public function type() : Type
 {
     return Type::integer();
 }
コード例 #4
0
ファイル: AssociationField.php プロジェクト: dumplie/dumplie
 /**
  * @return Type
  */
 public function type() : Type
 {
     return Type::association();
 }
コード例 #5
0
ファイル: FloatMapping.php プロジェクト: dumplie/dumplie
 /**
  * @param Type $type
  *
  * @return bool
  */
 public function maps(Type $type) : bool
 {
     return Type::float()->isEqual($type);
 }
コード例 #6
0
 /**
  * @param Type $type
  *
  * @return bool
  */
 public function maps(Type $type) : bool
 {
     return $this->type->isEqual($type);
 }
コード例 #7
0
ファイル: TextField.php プロジェクト: dumplie/dumplie
 /**
  * @return Type
  */
 public function type() : Type
 {
     return Type::text();
 }
コード例 #8
0
ファイル: DateTimeMapping.php プロジェクト: dumplie/dumplie
 /**
  * @param Type $type
  * @return bool
  */
 public function maps(Type $type) : bool
 {
     return Type::dateTime()->isEqual($type);
 }
コード例 #9
0
ファイル: IntegerMapping.php プロジェクト: dumplie/dumplie
 /**
  * @param Type $type
  *
  * @return bool
  */
 public function maps(Type $type) : bool
 {
     return Type::integer()->isEqual($type);
 }
コード例 #10
0
ファイル: FloatField.php プロジェクト: dumplie/dumplie
 /**
  * @return Type
  */
 public function type() : Type
 {
     return Type::float();
 }
コード例 #11
0
ファイル: MapField.php プロジェクト: dumplie/dumplie
 /**
  * @return Type
  */
 public function type() : Type
 {
     return Type::map();
 }
コード例 #12
0
ファイル: DateTimeField.php プロジェクト: dumplie/dumplie
 /**
  * @return Type
  */
 public function type() : Type
 {
     return Type::dateTime();
 }
コード例 #13
0
ファイル: DecimalMapping.php プロジェクト: dumplie/dumplie
 /**
  * @param Type $type
  *
  * @return bool
  */
 public function maps(Type $type) : bool
 {
     return Type::decimal()->isEqual($type);
 }
コード例 #14
0
ファイル: BoolField.php プロジェクト: dumplie/dumplie
 /**
  * @return Type
  */
 public function type() : Type
 {
     return Type::bool();
 }