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