Лучшие практики структурирования данных в html формах?

Приветствую. Ситуация следующая. Предположим есть 3 глобальные опции (options), у каждой из этих опций есть значения (option_value) и для каждых из этих значений я хочу создать форму с input'ам для каких то параметров. У меня вопрос, как лучше в данном случае структурировать данные. Что из двух вариантов в составлении html формы и последующего хранения в базе будет правильным:
1. ... name="settings[option_id]['option_value_id'][value1]" ... | ... name="settings[option_id]['option_value_id'][value2]" ... ... name="settings[option_id]['option_value_id'][value3]" ... и т.д.
Соответственно массив будет например (option_id = 13, option_value_id = 22, 23 ...) следующий
settings(
13=>(
         22=>(
                value1 = 123,
                 value2 = 234
                  .... 
         ),
        23 =>(     
                value1 = 123,
                 value2 = 234
                  .... 
         )
    )

2. Либо же делать скрытые инпуты для option_id и option_value_id и просто добавлять их в простой массив для каждого параметра
name="settings[0][option_id]"
name="settings[0][option_value_id]"
name="settings[0][value1]"
---------------------
name="settings[1][option_id]"
name="settings[1][option_value_id]"
name="settings[1][value2]"
-------------
settings => (
     0 => (
           option_id = 13  
           option_value_id = 22,
           value1 = 123
     ),
     1 => (
           option_id = 13  
           option_value_id = 22,
           value2 = 234
     ),
     2 => (
           option_id = 13  
           option_value_id = 23,
           value1 = 123
     ),
     3 => (
           option_id = 13  
           option_value_id = 23,
           value2 = 234
     )
)
  • Вопрос задан
  • 88 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы