| @@ 133-139 (lines=7) @@ | ||
| 130 | } |
|
| 131 | ||
| 132 | $changeset = $model->getChangeSet(); |
|
| 133 | foreach ($changeset['attributes'] as $key => $values) { |
|
| 134 | $value = $this->prepareAttribute($metadata->getAttribute($key), $values['new']); |
|
| 135 | if (null === $value) { |
|
| 136 | continue; |
|
| 137 | } |
|
| 138 | $insert[$key] = $value; |
|
| 139 | } |
|
| 140 | foreach ($changeset['hasOne'] as $key => $values) { |
|
| 141 | $value = $this->prepareHasOne($metadata->getRelationship($key), $values['new']); |
|
| 142 | if (null === $value) { |
|
| @@ 140-146 (lines=7) @@ | ||
| 137 | } |
|
| 138 | $insert[$key] = $value; |
|
| 139 | } |
|
| 140 | foreach ($changeset['hasOne'] as $key => $values) { |
|
| 141 | $value = $this->prepareHasOne($metadata->getRelationship($key), $values['new']); |
|
| 142 | if (null === $value) { |
|
| 143 | continue; |
|
| 144 | } |
|
| 145 | $insert[$key] = $value; |
|
| 146 | } |
|
| 147 | foreach ($changeset['hasMany'] as $key => $values) { |
|
| 148 | $value = $this->prepareHasMany($metadata->getRelationship($key), $values['new']); |
|
| 149 | if (null === $value) { |
|
| @@ 147-153 (lines=7) @@ | ||
| 144 | } |
|
| 145 | $insert[$key] = $value; |
|
| 146 | } |
|
| 147 | foreach ($changeset['hasMany'] as $key => $values) { |
|
| 148 | $value = $this->prepareHasMany($metadata->getRelationship($key), $values['new']); |
|
| 149 | if (null === $value) { |
|
| 150 | continue; |
|
| 151 | } |
|
| 152 | $insert[$key] = $value; |
|
| 153 | } |
|
| 154 | $this->createQueryBuilder($metadata) |
|
| 155 | ->insert() |
|
| 156 | ->setNewObj($insert) |
|