Сервер Symfony 2.5 возвращает статус 500

Когда я делаю запрос в 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

0

Решение

Вы всегда получите 500 ошибок, если что-то пошло не так.

например даже использовать dump () в ветке — что не разрешено в производстве

1) попробуйте ту же страницу в /app_dev.php/[page] — включить отладку, это должно дать вам много информации об ошибке

2) посмотрите правильный файл журнала / app / logs /, как указано выше

Я предполагаю, что вы вызываете getContent () для нулевого объекта 😉

0

Другие решения

Других решений пока нет …