Когда я делаю запрос в API, который я написал с использованием Symfony 2.5. Я отправляю данные формы, используя метод POST, и в контроллере я делаю
$params = json_decode($request->getContent(), true);
и если я сделаю
var_dump($params);
Я могу видеть все в консоли, если я делаю
console.log(data)
Но если я попробую просто сделать что-то вроде этого:
array_keys($params)
Сервер возвращает мне код состояния 500 и ошибку:
XMLHttpRequest cannot load http://host.loc/app_dev.php/posts. Invalid HTTP status code 500
Вы всегда получите 500 ошибок, если что-то пошло не так.
например даже использовать dump () в ветке — что не разрешено в производстве
1) попробуйте ту же страницу в /app_dev.php/[page] — включить отладку, это должно дать вам много информации об ошибке
2) посмотрите правильный файл журнала / app / logs /, как указано выше
Я предполагаю, что вы вызываете getContent () для нулевого объекта 😉
Других решений пока нет …