Symfony просит указать тип подсказки SqlWalker - PullRequest
0 голосов
/ 27 сентября 2019

У меня проблема.Я создаю пользовательский ходунки для Doctrine DQL и расширяет класс 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.

Так я добавляю Уокер к запросу в контроллере / хранилище.

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

Как можно решить такую ​​проблему?

1 Ответ

0 голосов
/ 27 сентября 2019

Я исправил это, добавив файл для исключения свойства services.yaml file

...