Есть апи на yii2. В методе afterSave()
$record = [
'reservationId' => $this->id,
'reservationStatus' => $this->getModeTitle(),
'message' => $message,
'emailedGuest' => $emailSent,
'userId' => $userId,
'user' => $fullName,
'type' => $type ? $type : 0,
];
if ($paymentId) {
$record['paymentId'] = $paymentId;
}
if (isset($subject)) {
$record['subject'] = $subject;
$record['body'] = $body;
}
Yii::info($record, System::LOG_BOOKING);
Проблема состоит в том, что иногда в поле хранитъся ламаный json.
Сохраняет подобное на
{"reservationId":1981,"reservationStatus":"Balance Receipted","message":"New SMS received from guest","emailedGuest":true,"userId":1,"user":"System Service","type":0,"subject":"SMS","body":"That's great. Thx u. So I could wrk while on holiday
.
Куда смотреть? В чем может быть проблема? Заранее спасибо
P.S. тип поля "text"