Какие символы могут ламать кодирование в json?

Есть апи на 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"
  • Вопрос задан
  • 195 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы