我有以下代码
foreach ($cartList as $domainDetail) {
$values = array();
$values['customerId'] = $user['userId'];
$values['domainName'] = $domainDetail['domain'];
$values['price'] = $domainDetail['amount'];
$values['status'] = 'active';
$values['creationDate'] = date('Y-m-d');
//create object of Domain
$domain = new Domain();
for($index = 0; $index < count($years); $index++) {
$year = $years[$index];
$values['expiryDate'] = date('Y-m-d', strtotime('+' . $year. 'year'));
//save domain data to the database
$domain->save($values);
}
$domainId = $domain->getDomainId();
if (empty($domainIds)) {
$domainIds = $domainId;
} else {
$domainIds = $domainIds . ',' . $domainId;
}
if ($domainNames != '') {
$domainNames = $domainNames . ',' . $values['domainName'];
} else {
$domainNames = $values['domainName'];
}
}
当我在我的表中执行此代码时,每个保存到for循环执行的到期日期字段i的条目仅在最后的到期日期。 这跳过第一个到期日