Symfony 要求对 SqlWalker 构造函数参数进行类型提示
Symfony asks to type-hint SqlWalker constructor parameters
我有问题。
我正在为 Doctrine DQL 查询创建自定义 walker 并且它扩展了 SqlWalker
class.
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.
这就是我在 controller/repository 中添加 walker 以进行查询的方式。
$queryBuilder->getQuery()
->setHint(Query::HINT_CUSTOM_OUTPUT_WALKER, UseIndexWalker::class)
->setHint(UseIndexWalker::HINT_USE_INDEX, 'event_search1_location_idx')->getResult();
如何解决这样的问题?
我通过将文件添加到 excludes 属性 of services.yaml file
来修复它
我有问题。
我正在为 Doctrine DQL 查询创建自定义 walker 并且它扩展了 SqlWalker
class.
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.
这就是我在 controller/repository 中添加 walker 以进行查询的方式。
$queryBuilder->getQuery()
->setHint(Query::HINT_CUSTOM_OUTPUT_WALKER, UseIndexWalker::class)
->setHint(UseIndexWalker::HINT_USE_INDEX, 'event_search1_location_idx')->getResult();
如何解决这样的问题?
我通过将文件添加到 excludes 属性 of services.yaml file
来修复它