Replies: 2 comments 1 reply
-
Ну или просто поле Array сделать новое) |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Часто может потребоваться сделать поле типа Json, но с одним полем внутри и сохранением в виде Array.
Вместо keyValue можно создать свое одно поле в fields, но в этом случае оно будет так-же сохранятся в виде json.
Я предлагаю реализовать функцию onlyValue для поля json, в котором по умолчанию будет всего одно поле, а сохранение будет в виде массива.
Пример:
После сохранения в БД должно быть: ["32132", "123231"].
Я уже реализовал у себя этот функционал, но я не уверен что сделал все корректно, так-что не делаю PR.
Я создал новую переменную и функцию onlyValue.
Функция onlyValue работает по тому-же принципу, что и keyValue, но создает лишь одно поле, вместо двух.
Далее, мои изменения вы можете отследить, посмотрев где я использую новую функцию isOnlyValue.
Она используется лишь в двух местах - сохранении и загрузке формы.
Я проверил, никакие другие мои Json поля, использующие дефолтный функционал не сломались. Но так или иначе код требует чательной проверки.
Beta Was this translation helpful? Give feedback.
All reactions