@@ 533-549 (lines=17) @@ | ||
530 | * @param string $toScenario |
|
531 | * @return BaseModel |
|
532 | */ |
|
533 | public function findByRecord(Record $record, string $toScenario = null): BaseModel |
|
534 | { |
|
535 | ||
536 | // Check addToCache |
|
537 | if (!$model = $this->findCacheByRecord($record)) { |
|
538 | ||
539 | // New model |
|
540 | $model = $this->createFromRecord($record, $toScenario); |
|
541 | ||
542 | // Cache it |
|
543 | $this->addToCache($model); |
|
544 | ||
545 | } |
|
546 | ||
547 | return $model; |
|
548 | ||
549 | } |
|
550 | ||
551 | /** |
|
552 | * @param Record $record |
@@ 530-546 (lines=17) @@ | ||
527 | * @param string $toScenario |
|
528 | * @return BaseObject |
|
529 | */ |
|
530 | public function findByRecord(Record $record, string $toScenario = null): BaseObject |
|
531 | { |
|
532 | ||
533 | // Check addToCache |
|
534 | if (!$object = $this->findCacheByRecord($record)) { |
|
535 | ||
536 | // New model |
|
537 | $object = $this->createFromRecord($record, $toScenario); |
|
538 | ||
539 | // Cache it |
|
540 | $this->addToCache($object); |
|
541 | ||
542 | } |
|
543 | ||
544 | return $object; |
|
545 | ||
546 | } |
|
547 | ||
548 | /** |
|
549 | * @param Record $record |