@@ 157-166 (lines=10) @@ | ||
154 | } |
|
155 | ||
156 | // Evaluate <embed-one /> |
|
157 | if (isset($xmlRoot->{'embed-one'})) { |
|
158 | foreach ($xmlRoot->{'embed-one'} AS $embedOneElement) { |
|
159 | $class->mapEmbedded(array( |
|
160 | 'targetDocument' => (string)$embedOneElement['target-document'], |
|
161 | 'fieldName' => (string)$embedOneElement['field'], |
|
162 | 'jsonName' => (isset($embedOneElement['json-name'])) ? (string)$embedOneElement['json-name'] : null, |
|
163 | 'embedded' => 'one', |
|
164 | )); |
|
165 | } |
|
166 | } |
|
167 | ||
168 | // Evaluate <embed-many /> |
|
169 | if (isset($xmlRoot->{'embed-many'})) { |
|
@@ 169-178 (lines=10) @@ | ||
166 | } |
|
167 | ||
168 | // Evaluate <embed-many /> |
|
169 | if (isset($xmlRoot->{'embed-many'})) { |
|
170 | foreach ($xmlRoot->{'embed-many'} AS $embedManyElement) { |
|
171 | $class->mapEmbedded(array( |
|
172 | 'targetDocument' => (string)$embedManyElement['target-document'], |
|
173 | 'fieldName' => (string)$embedManyElement['field'], |
|
174 | 'jsonName' => (isset($embedManyElement['json-name'])) ? (string)$embedManyElement['json-name'] : null, |
|
175 | 'embedded' => 'many', |
|
176 | )); |
|
177 | } |
|
178 | } |
|
179 | } |
|
180 | ||
181 | protected function loadMappingFile($file) |
@@ 143-152 (lines=10) @@ | ||
140 | $class->mapAttachments($element['attachments']); |
|
141 | } |
|
142 | ||
143 | if (isset($element['embedOne'])) { |
|
144 | foreach ($element['embedOne'] AS $field => $embedOneElement) { |
|
145 | $class->mapEmbedded(array( |
|
146 | 'targetDocument' => (string)$embedOneElement['targetDocument'], |
|
147 | 'fieldName' => $field, |
|
148 | 'jsonName' => (isset($embedOneElement['jsonName'])) ? (string)$embedOneElement['jsonName'] : null, |
|
149 | 'embedded' => 'one', |
|
150 | )); |
|
151 | } |
|
152 | } |
|
153 | ||
154 | if (isset($element['embedMany'])) { |
|
155 | foreach ($element['embedMany'] AS $field => $embedManyElement) { |
|
@@ 154-163 (lines=10) @@ | ||
151 | } |
|
152 | } |
|
153 | ||
154 | if (isset($element['embedMany'])) { |
|
155 | foreach ($element['embedMany'] AS $field => $embedManyElement) { |
|
156 | $class->mapEmbedded(array( |
|
157 | 'targetDocument' => (string)$embedManyElement['targetDocument'], |
|
158 | 'fieldName' => $field, |
|
159 | 'jsonName' => (isset($embedManyElement['jsonName'])) ? (string)$embedManyElement['jsonName'] : null, |
|
160 | 'embedded' => 'many', |
|
161 | )); |
|
162 | } |
|
163 | } |
|
164 | } |
|
165 | ||
166 | protected function loadMappingFile($file) |