Как я могу десериализовать транспортные сообщения Symfony?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как я могу десериализовать транспортные сообщения Symfony?

Сообщение Anonymous »

Я хочу отменить сериализацию сообщений Symfony в таблице messages_messages.
Я попробовал использовать функцию unserialize(), но получил уведомление: «unserialize(): ошибка по смещению 0». 1380 байт в ..." (вырезание сообщения).
В результате у меня было только уведомление, а не строка без сериализации, которую я передал функции.
Вот пример, который я попытался десериализовать (я изменил некоторые данные в целях конфиденциальности):
O:36:\"Symfony\\Component\\Messenger\\Envelope\":2:{s:44:\"\0Symfony\\Component\\Messenger\\Envelope\0stamps\";a:1:{s:46:\"Symfony\\Component\\Messenger\\Stamp\\BusNameStamp\";a:1:{i:0;O:46:\"Symfony\\Component\\Messenger\\Stamp\\BusNameStamp\":1:{s:55:\"\0Symfony\\Component\\Messenger\\Stamp\\BusNameStamp\0busName\";s:26:\"messenger.bus.pimcore-core\";}}}s:45:\"\0Symfony\\Component\\Messenger\\Envelope\0message\";O:36:\"App\\Hubspot\\TransactionalMailMessage\":1:{s:45:\"\0App\\Hubspot\\TransactionalMailMessage\0payload\";a:4:{s:7:\"emailId\";i:53540933612;s:9:\"recipient\";a:7:{s:5:\"email\";s:23:\"lolozzo.prova@gmail.com\";s:5:\"phone\";s:10:\"3989346664\";s:9:\"firstName\";s:5:\"Seeki\";s:8:\"lastName\";s:7:\"Lolozzo\";s:12:\"customerType\";s:7:\"privato\";s:17:\"newsletterConsent\";b:1;s:5:\"admin\";b:0;}s:4:\"data\";a:13:{s:11:\"ID_ANNUNCIO\";i:2220;s:14:\"TOKEN_ANNUNCIO\";s:15:\"PR65E095202E52F\";s:15:\"TITOLO_ANNUNCIO\";s:41:\"Agazzini ENDURO CARBON CANE CREEK EDITION\";s:12:\"EMAIL_AUTORE\";s:23:\"lolozzo.prova@gmail.com\";s:15:\"TELEFONO_AUTORE\";s:10:\"3771234567\";s:12:\"URL_ANNUNCIO\";s:39:\"http://localhost/announcement/2220/view ... sendId\";N;}}}


Подробнее здесь: https://stackoverflow.com/questions/782 ... t-messages
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»