|
@@ 105-113 (lines=9) @@
|
| 102 |
|
foreach (self::iterate($formElement) as $name => $component) { |
| 103 |
|
if ($component instanceof Forms\IControl) { |
| 104 |
|
if (($classMetadata->hasField($name) || $classMetadata->hasAssociation($name)) && $value = $classMetadata->getFieldValue($entity, $name)) { |
| 105 |
|
if (is_object($value) && $this->isEntity($value)) { |
| 106 |
|
$UoW = $this->entityManager->getUnitOfWork(); |
| 107 |
|
$value = $UoW->getSingleIdentifierValue($value); |
| 108 |
|
|
| 109 |
|
$component->setValue($value); |
| 110 |
|
|
| 111 |
|
} else { |
| 112 |
|
$component->setValue($value); |
| 113 |
|
} |
| 114 |
|
|
| 115 |
|
} else { |
| 116 |
|
$methodName = 'get' . ucfirst($name); |
|
@@ 119-127 (lines=9) @@
|
| 116 |
|
$methodName = 'get' . ucfirst($name); |
| 117 |
|
|
| 118 |
|
if (method_exists($entity, $methodName) && $value = call_user_func([$entity, $methodName])) { |
| 119 |
|
if (is_object($value) && $this->isEntity($value)) { |
| 120 |
|
$UoW = $this->entityManager->getUnitOfWork(); |
| 121 |
|
$value = $UoW->getSingleIdentifierValue($value); |
| 122 |
|
|
| 123 |
|
$component->setValue($value); |
| 124 |
|
|
| 125 |
|
} else { |
| 126 |
|
$component->setValue($value); |
| 127 |
|
} |
| 128 |
|
|
| 129 |
|
} else { |
| 130 |
|
if ($erase) { |