我想在处理程序之外访问请求对象。
我想要实现的是有一个工厂类,它基于请求中的值,将设置一些类。
不幸的是,下面的代码(在工厂类中)没有提供正确的请求对象。
public function __invoke(ContainerInterface $container, $requestedName, array $options = null, ServerRequestInterface $request): AbstractAttributeValidator
{
/** @var ServerRequestInterface $request */
$request = $container->get(ServerRequestInterface::class);
我在文档中没有看到任何内容。
你能建议点什么吗?还是我应该以不同的方式解决问题?