QQQ
Новичок
Включение в модель правил генерации элементов интерфейса
Поясню на примере типовой задачи. Допустим в БД есть таблица (Table) с некоторым набором полей и данных. На сайте имеем следующие интерфейсы для доступа к этой таблице:
1) html форма добавления строки в Table
2) html форма редактирования строки Table
3) html таблица выводящая все строки Table
Формы храняться в виде массива/объекта, включающего название формы, набор полей формы, с их названиями, правилами валидации, и т.д.
Для html таблицы храняться названия столбцов, правила отображения ячеек, и т.д.
По сути имеем три набора данных:
1) Таблица БД (Table)
2) Массив с правилами построения и проверки формы
3) Массив с правилами построения html таблицы
Собственно вопрос: насколько корректным, с точки зрения MVC, будет включать правила отображения форм (по сути одной формы, они идентичны) и html-таблицы в модель Table? То-есть чтобы модель, помимо данных, возвращала бы ещё и правила построения/валидации элементов интерфейса? Или всё-таки лучше не мешать одно с другим?
Сорри, если многа букаф, попытался объяснить как мог.
Поясню на примере типовой задачи. Допустим в БД есть таблица (Table) с некоторым набором полей и данных. На сайте имеем следующие интерфейсы для доступа к этой таблице:
1) html форма добавления строки в Table
2) html форма редактирования строки Table
3) html таблица выводящая все строки Table
Формы храняться в виде массива/объекта, включающего название формы, набор полей формы, с их названиями, правилами валидации, и т.д.
Для html таблицы храняться названия столбцов, правила отображения ячеек, и т.д.
По сути имеем три набора данных:
1) Таблица БД (Table)
2) Массив с правилами построения и проверки формы
3) Массив с правилами построения html таблицы
Собственно вопрос: насколько корректным, с точки зрения MVC, будет включать правила отображения форм (по сути одной формы, они идентичны) и html-таблицы в модель Table? То-есть чтобы модель, помимо данных, возвращала бы ещё и правила построения/валидации элементов интерфейса? Или всё-таки лучше не мешать одно с другим?
Сорри, если многа букаф, попытался объяснить как мог.