2013-03-01 2 views
0

Я новичок в MVC, я только сделал основной учебник со стандартным приложением для редактирования существующей таблицы, добавление строк, просмотреть и т.д.клиентов на основе Таблица/Модели

Так был статический взгляд, статический контроллер и статическую модель, которая представляла 1 таблицу в базе данных.

Теперь мне интересно, как это должно работать, если я еще не знаю, как будет выглядеть модель. В моем случае клиент может сначала создать таблицу, где он определяет, какие строки и какие типы данных и т. Д., А затем он может редактировать таблицу.

Есть ли стандартный способ для динамических моделей, или это неверный путь для mvc?

ответ

0

MVC отлично подходит для этого. С MVC я просто разбил каждый необходимый бит кода на три категории. Поэтому постарайтесь подумать на «MVC».

The logic that is needed to connect to the database - Definitely a Model.

The displaying of the data in a structured table - Definitely a view.

The communication between the data gathered with the logic, and the displaying of that data - Definitely a controller

Идея MVC, чтобы отделить заднюю торцевую логику от отображения указанной логики. Это помогает отделить две отдельные части вашего проекта и, как правило, считается хорошей практикой.

Надеется, что это поможет :)

+0

Я понимаю идею MVC, но теперь я не статическая модели, которую я могу описать трудно закодированную в моем классе модели. У меня есть модель, созданная клиентом во время выполнения. – Zteve

+0

Вы ищете логику для подключения к базе данных? – christopher

+0

Пример: клиенту требуется новая таблица «домашние животные», которой нет в базе данных. Теперь клиент создает таблицу «домашние животные» с полями: id, name, animal type. Но поскольку это новая таблица в базе данных, в моем приложении нет модели MVC. Поэтому мне интересно, как мне создать модель, чтобы представлять только что созданную новую таблицу. – Zteve