From 04280e68c669b21b123d7c1ffb7b51c88ab943d5 Mon Sep 17 00:00:00 2001 From: Yurii Date: Tue, 3 Mar 2026 21:42:06 +0200 Subject: [PATCH] getContext in save options --- .../Espo/ORM/Repository/Option/SaveOptions.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/application/Espo/ORM/Repository/Option/SaveOptions.php b/application/Espo/ORM/Repository/Option/SaveOptions.php index 4bc03b42c8..5651caf43d 100644 --- a/application/Espo/ORM/Repository/Option/SaveOptions.php +++ b/application/Espo/ORM/Repository/Option/SaveOptions.php @@ -29,7 +29,9 @@ namespace Espo\ORM\Repository\Option; +use Espo\Core\ORM\Repository\Option\SaveContext; use Espo\ORM\Repository\Option\Traits\Options; +use UnexpectedValueException; /** * Save options. @@ -39,4 +41,18 @@ use Espo\ORM\Repository\Option\Traits\Options; class SaveOptions { use Options; + + /** + * @since 9.4.0 + */ + public function getContext(): SaveContext + { + $context = $this->get(SaveContext::NAME); + + if (!$context instanceof SaveContext) { + throw new UnexpectedValueException("No or bad 'context'."); + } + + return $context; + } }