Задать вопрос

Какие символы могут ламать кодирование в 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"
  • Вопрос задан
  • 196 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
  • teamcoding
    TC200PY Разработка PHP веб-приложений на Yii2. Шаблон приложения advanced
    3 месяца
    Далее
  • FructCode
    Yii2 Фреймворк
    2 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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