Replies: 2 comments 1 reply
-
Ну или просто поле Array сделать новое) |
Beta Was this translation helpful? Give feedback.
1 reply
-
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Часто может потребоваться сделать поле типа Json, но с одним полем внутри и сохранением в виде Array.
Вместо keyValue можно создать свое одно поле в fields, но в этом случае оно будет так-же сохранятся в виде json.
Я предлагаю реализовать функцию onlyValue для поля json, в котором по умолчанию будет всего одно поле, а сохранение будет в виде массива.
Пример:

После сохранения в БД должно быть: ["32132", "123231"].
Я уже реализовал у себя этот функционал, но я не уверен что сделал все корректно, так-что не делаю PR.
Я создал новую переменную и функцию onlyValue.
Функция onlyValue работает по тому-же принципу, что и keyValue, но создает лишь одно поле, вместо двух.
Далее, мои изменения вы можете отследить, посмотрев где я использую новую функцию isOnlyValue.
Она используется лишь в двух местах - сохранении и загрузке формы.
Я проверил, никакие другие мои Json поля, использующие дефолтный функционал не сломались. Но так или иначе код требует чательной проверки.
Beta Was this translation helpful? Give feedback.
All reactions