У меня удивительная проблема с моим приложением Symfony 3.4.Каждый раз, когда я пытаюсь сохранить сущность в контроллере, я получаю ошибку SQLSTATE [HY093], потому что сгенерированный запрос устанавливает только один параметр.Например, я получаю это, пытаясь сохранить новый объект "норма":
An exception occurred while executing 'INSERT INTO norm(min, max, tech, project_id, type_id, ca_id) VALUES (?, ?, ?, ?, ?, ?)' with params ["18"]:
SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens
Таким образом, здесь запрос устанавливает только один параметр ("18"), который является полностью ненормальным.
ВАЖНОПРИМЕЧАНИЯ. Проблема совершенно новая, а моему приложению уже несколько месяцев.Проблема относится ко всему моему приложению.До сегодняшнего дня не было никаких проблем (но я не уверен, что это началось сегодня).Я работаю в localhost на ПК с Windows 10 с wampserver, и у всех моих локальных приложений / веб-сайтов таких проблем нет.
[ОБНОВЛЕНИЕ] Проблема исчезла.Вот решение для тех, у кого такая же (или похожая) проблема: просто удалите папку vendor и запустите composer update
(обязательно запакуйте эту папку).Вот и все.