PHP Doctrine усекает строку до 65534 символов - PullRequest
0 голосов
/ 06 декабря 2018

передо мной был задан проект, который использует Doctrine в качестве ORM.У меня почти нет опыта работы с этой платформой.

Проблема в том, что когда я устанавливаю строковые данные в поле и сбрасываю в БД, строка в БД (MySQL) усекается до 65534 символов.Столбец в MySQL установлен в LONGTEXT, и я могу вручную вставлять большие строки внутри этого столбца без каких-либо проблем.Я считаю, что проблема связана с сущностью Doctrine, проблемное поле выглядит так:

    /**
 * @var string
 *
 * @ORM\Column(name="data", type="text", nullable=true)
 */
private $data;

Я пытался использовать columnType="longtext", но это не помогло.Нужно ли как-нибудь обновить доктрину, чтобы она «синхронизировалась» или что мне попробовать?

Я проверил, что данные, которые я передаю в это поле, имеют правильную длину и не усекаются.

Спасибо за любую помощь

...