Допустим, у меня есть модель под названием John с такими параметрами:
{
Language : {
code : 'gr',
title : 'Greek'
},
Name : 'john'
}
Так что теперь, когда я запускаю John.save()
, она отправляет их на сервер:
post params http://o7.no/ypvWNp
с этими заголовками:
заголовки http://o7.no/x5DVw0
Код в Silex действительно прост:
<?php
require_once __DIR__.'/silex.phar';
$app = new Silex\Application();
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
// definitions
$app['debug'] = true;
$app->post('/api/user', function (Request $request) {
var_dump($request->get('Name'));
$params = json_decode(file_get_contents('php://input'));
var_dump($params->Name);
});
$app->run();
, но первый var_dump
возвращает ноль секундКонечно, var_dump работает, так как я получаю запрос непосредственно от ресурса php://input
.Мне интересно, как я мог получить параметры, используя объект запроса от Silex
Спасибо