私は Symfony2 の新しい開発者なので、コントローラーから取得したオブジェクトの配列を小枝の JavaScript を使用して配列に変換するのに苦労しています。
問題は、配列の配列があることです:
ここに例
$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」という行はエラーを生成します。
行方不明 : プロパティ ID の後