Через JQuery, я ajax / POST этот JSON
{"indices":[1,2,6]}:
к действию Symfony2.Прямо сейчас я по-настоящему забочусь о массиве, поэтому, если это значительно упростит задачу, я мог бы просто опубликовать также [1,2,6].
Как я могу преобразовать это в объект php?
Каким-то образом это не работает:
/**
* @Route("/admin/page/applySortIndex", name="page_applysortindex")
* @Method("post")
* @Template()
*/
public function applySortIndexAction()
{
$request = $this->getRequest();
$j = json_decode($request->request->get('json'));
$indices = $j->indices;
return array('data'=> $indices);
}
дает
Примечание: при попытке получить свойство необъекта в .../PageController.php строка 64 (500 Внутренняя ошибка сервера)
, где я могу получить доступ к индексам $ j->, где $ j кажется нулевым
Плакат:
$.ajax({
type: 'POST',
url: "{{ path('page_applysortindex')}}",
data: $.toJSON({indices: newOrder}),
success: ...