Ответ
G_Z 07.12.2015 17:01
/ 07.12.2015 17:02
Воспринимайте передаваемые данные единым набором, нет принципиальной разницы как они переданы.
Плохой сторонний запрос — есть плохой запрос, определяйте его и ругайтесь.
Отправлять данные следует в рамках оговоренного интерфейса.
Сколько ни было дискуссий про POST и GET, приходили к выводу, что задачи, где разделение действительно требуется достаточно редки.
Для таких задач разработчик может написать себе разбор по необходимым признакам.
В большинстве остальных случаев удобно работать с общим набором данных.
P. S. Судя по эксперименту, POST-поля не перезаписывают GET-поля.
Так что проблемы с перекрытием в вашем примере не будет.
Одноимённые POST-поля не будут доступны в $form, но будут доступны в $request:body.