【问题标题】:Symfony asks to type-hint SqlWalker constructor parametersSymfony 要求输入提示 SqlWalker 构造函数参数
【发布时间】:2020-01-27 12:49:52
【问题描述】:

我有问题。 我正在为 Doctrine DQL 查询创建自定义 walker,它扩展了 SqlWalker 类。

class UseIndexWalker extends SqlWalker

symfony 要求自动装配 SqlWalker __construct 的参数。

Cannot autowire service "App\Object\UseIndexWalker": 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();

如何解决这样的问题?

【问题讨论】:

    标签: symfony doctrine-orm doctrine dql type-hinting


    【解决方案1】:

    我通过将文件添加到 services.yaml 文件的排除属性来修复它

    【讨论】:

      猜你喜欢
      • 2015-04-17
      • 2020-09-09
      • 1970-01-01
      • 1970-01-01
      • 2021-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-03
      相关资源
      最近更新 更多