@@ 136-147 (lines=12) @@ | ||
133 | } |
|
134 | } |
|
135 | ||
136 | if (isset($config['update'])) { |
|
137 | foreach ($config['update'] as $field) { |
|
138 | $isInsertAndNull = $uow->isScheduledForInsert($object) |
|
139 | && array_key_exists($field, $changeSet) |
|
140 | && $changeSet[$field][1] === NULL; |
|
141 | ||
142 | if (!isset($changeSet[$field]) || $isInsertAndNull) { // let manual values |
|
143 | $needChanges = TRUE; |
|
144 | $this->updateField($uow, $object, $classMetadata, $field); |
|
145 | } |
|
146 | } |
|
147 | } |
|
148 | ||
149 | if (isset($config['delete'])) { |
|
150 | foreach ($config['delete'] as $field) { |
|
@@ 149-160 (lines=12) @@ | ||
146 | } |
|
147 | } |
|
148 | ||
149 | if (isset($config['delete'])) { |
|
150 | foreach ($config['delete'] as $field) { |
|
151 | $isDeleteAndNull = $uow->isScheduledForDelete($object) |
|
152 | && array_key_exists($field, $changeSet) |
|
153 | && $changeSet[$field][1] === NULL; |
|
154 | ||
155 | if (!isset($changeSet[$field]) || $isDeleteAndNull) { // let manual values |
|
156 | $needChanges = TRUE; |
|
157 | $this->updateField($uow, $object, $classMetadata, $field); |
|
158 | } |
|
159 | } |
|
160 | } |
|
161 | ||
162 | if (isset($config['change'])) { |
|
163 | foreach ($config['change'] as $options) { |