|
@@ 2421-2424 (lines=4) @@
|
| 2418 |
|
if(isset($this->record[$field]) && is_object($this->record[$field])) return $this->record[$field]; |
| 2419 |
|
|
| 2420 |
|
// Do we have a field that needs to be lazy loaded? |
| 2421 |
|
if(isset($this->record[$field.'_Lazy'])) { |
| 2422 |
|
$tableClass = $this->record[$field.'_Lazy']; |
| 2423 |
|
$this->loadLazyFields($tableClass); |
| 2424 |
|
} |
| 2425 |
|
|
| 2426 |
|
// Otherwise, we need to determine if this is a complex field |
| 2427 |
|
if(self::is_composite_field($this->class, $field)) { |
|
@@ 2433-2436 (lines=4) @@
|
| 2430 |
|
|
| 2431 |
|
$compositeFields = $fieldObj->compositeDatabaseFields(); |
| 2432 |
|
foreach ($compositeFields as $compositeName => $compositeType) { |
| 2433 |
|
if(isset($this->record[$field.$compositeName.'_Lazy'])) { |
| 2434 |
|
$tableClass = $this->record[$field.$compositeName.'_Lazy']; |
| 2435 |
|
$this->loadLazyFields($tableClass); |
| 2436 |
|
} |
| 2437 |
|
} |
| 2438 |
|
|
| 2439 |
|
// write value only if either the field value exists, |