レコードを保存したいのですが、forループで次のIDがnullです。この条件でレコードを保存するにはどうすればよいですか。nullが見つかったときにループが停止し、前のレコードが保存されます。
foreach($record['ProductPlan'] as $value=>$key)
{
$ProductsUser = array('product_plan_id'=>$key,'user_node_id'=>$userNodeId, 'is_active'=>1);
$this->$model->UserNode->ProductPlansUserNode->create();
$this->$model->UserNode->ProductPlansUserNode->save($ProductsUser);
}
エラーは整合性制約違反です:1048列'product_plan_id'をnullにすることはできず
、配列内にあり ます
'2'
array(
'product_plan_id' => '2',
'user_node_id' => '26',
'is_active' => (int) 1
)
'3'
array(
'product_plan_id' => '3',
'user_node_id' => '26',
'is_active' => (int) 1
)
'' // This is null how can i save previous records before null?