medveddev / bxorm

24 stars 10 forks source link

Сохранение значение поля TextField #28

Open toxaw opened 3 years ago

toxaw commented 3 years ago

При сохранении значении поля TextField, нужно использовать serialize для вводимого значения. (во всех вариантах (2.0 и не 2.0, при создании, при обновлении) и даже при выборки нужно делать deserialize).

image вот такой вариант не правильно сохраняет в таблице свойств: image

Работает только вот такой вариант: image и он правильно сохраняет значения: image image

и дело в том, что если сохранить без serialize то после сохранение элемента из в инфблоке из админки. он сохранится в через serialize image

А код на выборку уже построен на получение прямого значение без deserialize, т.к. данное не было задокументировано в описании работы с orm для инфоблоков.

Было бы неплохо доработать объект TextField чтобы можно было через его методы получать и записывать тип и текст, А в addSelect получать такое доработанное свойство как .TEXT, аналогично как со списком через .ITEM image

Отсылка к issue https://github.com/medveddev/bxorm/issues/19

Версии:

iblock 21.300.0 main 21.300.0

medveddev commented 3 years ago

речь идет о пользовательском типе "HTML/текст"? в настоящий момент реализованы только базовые типы