Прежде всего, извините за мой английский. Я постараюсь выразиться лучше.
Я создаю API Rest в Symfony 2.7 с помощью JMSSerializerBundle. У меня есть модель клиента с разделенными свойствами адреса: (line1, line2, city, postal_code, state, country_code), когда я отправляю ответ, я делаю это:
{
"company_name": "Foograde",
"first_name": "Federico",
"last_name": "Balderas Mata",
"email": "[email protected]",
"address": {
"line1": "Gral. Ortega #223D",
"city": "Celaya",
"state": "Guanajuato",
"postal_code": "38010",
"country_code": "MX"
}}
Как вы видите, я отправляю параметр объекту адреса:
/**
* Get address
* @VirtualProperty
* @return array
* @SerializedName("address")
*/
public function getAddress()
{
return array(
'line1' => $this->line1,
'line2' => $this->line2,
'line2' => $this->line3,
'city' => $this->city,
'state' => $this->state,
'postal_code' => $this->postal_code,
'country_code' => $this->country_code
);
}
Но теперь я пытаюсь получить запрос в той же форме, с адресным объектом и разделить свойства, чтобы вставить их в базу данных.
Есть идеи?