@@ 431-447 (lines=17) @@ | ||
428 | * @param string $toScenario |
|
429 | * @return BaseModel |
|
430 | */ |
|
431 | public function findByRecord(Record $record, string $toScenario = null): BaseModel |
|
432 | { |
|
433 | ||
434 | // Check addToCache |
|
435 | if (!$model = $this->findCacheByRecord($record)) { |
|
436 | ||
437 | // New model |
|
438 | $model = $this->createFromRecord($record, $toScenario); |
|
439 | ||
440 | // Cache it |
|
441 | $this->addToCache($model); |
|
442 | ||
443 | } |
|
444 | ||
445 | return $model; |
|
446 | ||
447 | } |
|
448 | ||
449 | /** |
|
450 | * @param Record $record |
@@ 427-443 (lines=17) @@ | ||
424 | * @param string $toScenario |
|
425 | * @return BaseObject |
|
426 | */ |
|
427 | public function findByRecord(Record $record, string $toScenario = null): BaseObject |
|
428 | { |
|
429 | ||
430 | // Check addToCache |
|
431 | if (!$object = $this->findCacheByRecord($record)) { |
|
432 | ||
433 | // New model |
|
434 | $object = $this->createFromRecord($record, $toScenario); |
|
435 | ||
436 | // Cache it |
|
437 | $this->addToCache($object); |
|
438 | ||
439 | } |
|
440 | ||
441 | return $object; |
|
442 | ||
443 | } |
|
444 | ||
445 | /** |
|
446 | * @param Record $record |