Exemplo n.º 1
0
 /**
  * @param ClassMetadata $meta
  * @return array
  */
 private function getConfig(ClassMetadata $meta)
 {
     $result = [];
     foreach ($meta->fieldMappings as $mapping) {
         if ($this->isAutoGeneratedIdField($meta, $mapping)) {
             continue;
         }
         $result[$mapping['fieldName']] = $this->guesser->guess($mapping);
     }
     foreach ($meta->associationMappings as $mapping) {
         if (in_array($mapping['type'], [ClassMetadataInfo::ONE_TO_ONE, ClassMetadataInfo::MANY_TO_ONE])) {
             $result[$mapping['fieldName']] = $mapping['targetEntity'];
         }
     }
     return $result;
 }
Exemplo n.º 2
0
 /** @test */
 public function it_adds_a_question_mark_for_unknown_types()
 {
     $mapping = ['fieldName' => 'isChecked', 'type' => 'strange'];
     $result = $this->guesser->guess($mapping);
     $this->assertEquals('faker.?', $result);
 }