我正在尝试使用一种表格更新有关许多货物的数据。
Shipment
模型belongsTo
Shippingaddress
模型和Shippingaddress
hasMany
Shipment
。
在界面中,用户可以从选择字段中使用他以前保存的送货地址或填写小表格并添加新的。
当前发布到控制器的数据示例结构如下所示:
array(
(int) 0 => array(
'Shipment' => array(
'id' => '223',
'shippingaddress_id' => '8',
)
),
(int) 1 => array(
'Shipment' => array(
'id' => '224',
'shippingaddress_id' => '',
),
'Shippingaddress' => array(
'recipient' => 'some name',
'address' => 'some addres data',
'zip' => '00-555',
'city' => 'some city',
)
),
(int) 2 => array(
'Shipment' => array(
'id' => '225',
'shippingaddress_id' => '12',
)
)
)
保存 Shiippingaddress 数据并在一次交易中更新所有 Shipments 会很好
$this->Shipment->saveAll($data)
.
可能吗?
我尝试了许多张贴数组结构的组合,但没有成功。