|
@@ 357-359 (lines=3) @@
|
| 354 |
|
*/ |
| 355 |
|
public function create(array $data = []) |
| 356 |
|
{ |
| 357 |
|
if (isset($data['id']) && isset($this->cache[$data['id']]) && is_object($this->cache[$data['id']])) { |
| 358 |
|
return $this->cache[$data['id']]; |
| 359 |
|
} |
| 360 |
|
|
| 361 |
|
$row = clone $this->row; |
| 362 |
|
|
|
@@ 419-421 (lines=3) @@
|
| 416 |
|
public function createFromDatabase(array $data) |
| 417 |
|
{ |
| 418 |
|
//Get from cache |
| 419 |
|
if (isset($this->cache[$data['id']]) && is_object(isset($this->cache[$data['id']]))) { |
| 420 |
|
return $this->cache[$data['id']]; |
| 421 |
|
} |
| 422 |
|
|
| 423 |
|
foreach ($this->fields as $name => $field) { |
| 424 |
|
$data[$name] = $field->dataFromDatabase($data[$name]); |