public function setData($data = [], &$id = null) { $login_info = Yii::$app->session->get('login_info'); $data['D01_UPD_USER_ID'] = $login_info['M50_USER_ID']; if ($id) { $obj = static::findOne($id); } else { $obj = new Sdptd01customer(); $data['D01_CUST_NO'] = $obj->getSeq(); $data['D01_TAISYO'] = 1; $id = $data['D01_CUST_NO']; $obj->D01_INP_DATE = new Expression("CURRENT_DATE"); $data['D01_INP_USER_ID'] = $login_info['M50_USER_ID']; } $obj->attributes = $data; foreach ($obj->attributes as $k => $v) { if ($k != 'D01_UPD_DATE' && $k != 'D01_INP_DATE') { $obj->{$k} = trim($v) != '' ? trim($v) : null; } } $obj->D01_UPD_DATE = new Expression("CURRENT_DATE"); $this->obj = $obj; }