@@ 128-150 (lines=23) @@ | ||
125 | * |
|
126 | * @return array |
|
127 | */ |
|
128 | protected function getMappedFields() |
|
129 | { |
|
130 | $fields = array_diff( |
|
131 | array_unique( |
|
132 | array_merge( |
|
133 | array_values($this->getEntityFields()), |
|
134 | array_values($this->getExtraMappedFields()), |
|
135 | array_values($this->getMapping()) |
|
136 | ) |
|
137 | ), |
|
138 | $this->getUnmappedFields() |
|
139 | ); |
|
140 | ||
141 | $fields = new ParameterBag(array_flip($fields)); |
|
142 | ||
143 | // make sure id is not in it |
|
144 | $fields->remove('id'); |
|
145 | ||
146 | $transformer = new UnderscoreKeysTransformer(); |
|
147 | $transformer->transform($fields); |
|
148 | ||
149 | return $fields->keys(); |
|
150 | } |
|
151 | ||
152 | /** |
|
153 | * Specify fields here that are explicitly not mapped. |
@@ 411-433 (lines=23) @@ | ||
408 | * |
|
409 | * @return array |
|
410 | */ |
|
411 | protected function getMappedFields() |
|
412 | { |
|
413 | $fields = array_diff( |
|
414 | array_unique( |
|
415 | array_merge( |
|
416 | array_values($this->getEntityFields()), |
|
417 | array_values($this->getExtraMappedFields()), |
|
418 | array_keys($this->getMapping()) |
|
419 | ) |
|
420 | ), |
|
421 | $this->getUnmappedFields() |
|
422 | ); |
|
423 | ||
424 | $fields = new ParameterBag(array_flip($fields)); |
|
425 | ||
426 | // make sure id is not in it |
|
427 | $fields->remove('id'); |
|
428 | ||
429 | $transformer = new UnderscoreKeysTransformer(); |
|
430 | $transformer->transform($fields); |
|
431 | ||
432 | return $fields->keys(); |
|
433 | } |
|
434 | ||
435 | /** |
|
436 | * Specify fields here that are explicitly not mapped. |