Symfony要求键入提示SqlWalker构造函数参数



>我有一个问题。 我正在为DoctrineDQL查询创建自定义步行者,它扩展了SqlWalker类。

class UseIndexWalker extends SqlWalker

symfony要求自动连接SqlWalker__construct的参数。

Cannot autowire service "AppObjectUseIndexWalker": argument "$query" of method "__construct()" has no type-hint, you should configure its value explicitly.

这就是我将 walker 添加到控制器/存储库中的查询的方式。

$queryBuilder->getQuery()
->setHint(Query::HINT_CUSTOM_OUTPUT_WALKER, UseIndexWalker::class)
->setHint(UseIndexWalker::HINT_USE_INDEX, 'event_search1_location_idx')->getResult();

如何解决这样的问题?

我通过添加文件来排除服务.yaml文件的属性来修复它

相关内容

  • 没有找到相关文章

最新更新