Я столкнулся с проблемой с @ParamConverter. Обнаружены аргументы сущностей, такие как «service».
Я думаю, что множественные аргументы маршрута и @ParamConverter являются ответственными за эту проблему.
Я попытался отключить параметр auto_convert
в sensio_framework_extra
, но безуспешно.
Cannot autowire argument $category of "App\Controller\Front\QuestionController::showRandomAction()": it references class "App\Entity\Category" but no such service exists.
sensio_framework_extra.yaml
sensio_framework_extra:
router:
annotations: false
request:
converters: true
auto_convert: false
Контроллер
/**
* @Route("/{id}/{slug}/", name="app_front_question_show", methods={"GET", "POST"})
* @ParamConverter(name="category", class="App\Entity\Category", options={"mapping": {"slug": "slug"}})
* @ParamConverter(name="question", class="App\Entity\Question", options={"mapping": {"id": "id"}})
*/
public function showAction(
Request $request,
Category $category,
Question $question,
AnswerRepository $answerRepository,
ReportQuestionManager $reportQuestionManager
) {
// ...
}
Стек:
* Symfony 4.4