Задать вопрос
@c5c5

Подкиньте идею по хранению полей в БД?

Есть конструктор форм. Поле в форме может быть типа тест, выпадающий список (разные значения), радио (разные варианты радио) + указание на количество полей.
Вопрос: как хранить в БД всё это дело универсально? Т.е. какой-то юзер может создать себе форму из 10 текстовых полей, какой-то из трёх выпадающих список и двух радио.
  • Вопрос задан
  • 374 просмотра
Подписаться 2 Оценить 4 комментария
Решения вопроса 1
Zoxon
@Zoxon
Веб-разработчик
1. Можно сереиализовать данные
2. Хранить в промежуточном варианте в виде текста. Для этого хорошо подходит JSON.

// checkbox
{
	"type": "checkbox",
	"name": "checkbox-name",
	"id": "checkbox-1",
	"checked": true
}

// select
{
	"type": "select",
	"name": "select-name",
	"id": "select-1",
	"options": [
		{
			"value": 0,
			"label": "Option 1"
		},
		{
			"value": 1,
			"label": "Option 2"
		}
	]
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы