При сохранении значении поля TextField, нужно использовать serialize для вводимого значения. (во всех вариантах (2.0 и не 2.0, при создании, при обновлении) и даже при выборки нужно делать deserialize).
вот такой вариант не правильно сохраняет в таблице свойств:
Работает только вот такой вариант:
и он правильно сохраняет значения:
и дело в том, что если сохранить без serialize то после сохранение элемента из в инфблоке из админки. он сохранится в через serialize
А код на выборку уже построен на получение прямого значение без deserialize, т.к. данное не было задокументировано в описании работы с orm для инфоблоков.
Было бы неплохо доработать объект TextField чтобы можно было через его методы получать и записывать тип и текст, А в addSelect получать такое доработанное свойство как .TEXT, аналогично как со списком через .ITEM
При сохранении значении поля TextField, нужно использовать serialize для вводимого значения. (во всех вариантах (2.0 и не 2.0, при создании, при обновлении) и даже при выборки нужно делать deserialize).
Работает только вот такой вариант:
и он правильно сохраняет значения:
![image](https://user-images.githubusercontent.com/33651909/121710550-64f30580-cae2-11eb-92ac-3fa3d7e6caf3.png)
и дело в том, что если сохранить без serialize то после сохранение элемента из в инфблоке из админки. он сохранится в через serialize![image](https://user-images.githubusercontent.com/33651909/121710813-9c61b200-cae2-11eb-9dba-1bd3cd628412.png)
А код на выборку уже построен на получение прямого значение без deserialize, т.к. данное не было задокументировано в описании работы с orm для инфоблоков.
Было бы неплохо доработать объект TextField чтобы можно было через его методы получать и записывать тип и текст, А в addSelect получать такое доработанное свойство как .TEXT, аналогично как со списком через .ITEM![image](https://user-images.githubusercontent.com/33651909/121711313-23af2580-cae3-11eb-94ee-a5dd76edc29b.png)
Отсылка к issue https://github.com/medveddev/bxorm/issues/19
Версии:
iblock 21.300.0 main 21.300.0