我的 Symfony 应用程序中有一个机制,我需要基于默认服务容器启用依赖注入。HttpKernel我在此处通过控制器机制管理依赖注入的地方找到了代码(在 Sourcegraph 上浏览)。
但是,我不确定如何实例化ArgumentResolver用于此目的的 。
以下是我到目前为止尝试过的:
class DataSourceController
{
public function queryDatasource(string $hash, Request $request, ArgumentResolverInterface $argument_resolver)
{
// Logic to construct the $datasource variable
$arguments = $argument_resolver->getArguments($request, [$datasource, 'query']);
$data = $datasource->query(...$arguments);
return new JsonResponse($data);
}
}
但是,似乎ArgumentResolverInterface无法自动连接,我不确定应该如何处理。那么如何实例化 的子类ArgumentResolverInterface,或者我应该使用什么其他机制在我的应用程序的任意组件中实现依赖注入?
MMMHUHU