$criteria = new CDbCriteria; $criteria->select = 'max(carrent_id) AS maxCarrentID'; $row = $CarRental->model()->find($criteria); $nextID = $row['maxCarrentID']; $CurYear = substr(date('Ym'), 2, 4); $year = substr($nextID, 0, 4); $number = substr($nextID, 5, 4) + 1; if ($nextID = 0) { $CurYear = substr(date('Ym'), 2, 4); $runNumber = sprintf('%04d', 1); $newCarrentID = $CurYear . "-" . $runNumber; } else { // check Diff Year if ($CurYear = $year) { $CurYear = substr(date('Ym'), 2, 4); $runNumber = sprintf('%04d', $number); $newCarrentID = $CurYear . "-" . $runNumber; } else { $CurYear = substr(date('Ym'), 2, 4); $runNumber = sprintf('%04d', 1); $newCarrentID = $CurYear . "-" . $runNumber; } }
วันอาทิตย์ที่ 15 มิถุนายน พ.ศ. 2557
Yii : Custom Running Numbers
Yii Gen Custom Running Numbers Max ID
สมัครสมาชิก:
ส่งความคิดเห็น (Atom)
ไม่มีความคิดเห็น:
แสดงความคิดเห็น