getContext in save options

This commit is contained in:
Yurii
2026-03-03 21:42:06 +02:00
parent 3375ca3181
commit 04280e68c6
@@ -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;
}
}