저는 symfony2의 새로운 개발자입니다. 따라서 개체 배열을 변환하는 데 어려움을 겪고 있습니다. 제 나뭇 가지에 js가있는 배열의 컨트롤에서 가져옵니다. 내가하고 있어요 나뭇 가지에서 여기누락되었습니다 : 나뭇 가지의 속성 ID
예를 들어
$Flight = array
(
'1' => array
(
'5' => array
(
'LFID' => '6684',
'DepartureDate' => '2012-10-22T12:30:00',
'ArrivalDate' => '2012-10-22T14:00:00',
'BaseFareAmtInclTax' => '343.50',
'ReturnFlightSegmentDetails' =>
),
'10' => array
(
'LFID' => '6684',
'DepartureDate' => '2012-10-23T12:30:00',
'ArrivalDate' => '2012-10-23T14:00:00',
'BaseFareAmtInclTax' => '243.50',
'ReturnFlightSegmentDetails' =>
array
(
'150' => array
(
'LFID' => '6647',
'DepartureDate' => '2012-10-24T12:25:00',
'FareTypeName' => 'Change',
'FareTypeID' => '22',
'BaseFareAmtInclTax' => '198',
)
)
)
),
);
:
{% for flight in flights%}
var $FlightSegment = new Array();
$flight.push({
DepartureDate:"{{flight.DepartureDate}}",
ArrivalDate:"{{flight.ArrivalDate}}",
Amount:"{{flight.BaseFareAmtInclTax}}",
{% for ReturnFlightSegmentDetails in flight.ReturnFlightSegmentDetails %}
$FlightSegment.push({
ReturnFlightSegmentDetails :"{{ReturnFlightSegmentDetails.DepartureDate}}",
});
{% endfor %}
});
{% endfor %}
하지만 라인 "$ FlightSegment
문제는 내가 배열의 배열을 가지고있다 .push "는"missing : property id after "오류를 생성합니다.
작성된 코드는 각 항공편에 대해 "$ FlightSegment"를 다시 선언합니다. 그런 다음 외부 '.push()'호출을 위해 작성중인 객체 리터럴 내부의'.push()'호출을 수행합니다. – Pointy