$category =
new CategoryEntity();
$category->
setId($id);
$category->
setName($id);
$category->
internalSetEntityData('category',
new FieldVisibility([]));
return $category;
} private function setOrigin(Request
$request, Context
$context): void
{ $this->
setRequestAttributeHack($request, PlatformRequest::ATTRIBUTE_CONTEXT_OBJECT,
$context);
} private function setRequestAttributeHack(Request
$request, string
$key, Context|int
$value): void
{ $r =
new \
ReflectionProperty(Request::
class, 'attributes'
);
$r->
setAccessible(true
);
/** @var ParameterBag $attributes */
$attributes =
$r->
getValue($request);
$attributes->
set($key,
$value);
}