В настоящее время я работаю над сайтом, использующим архитектуру MVC. Я довольно новичок во всем этом, и мне интересно, что происходит там, где очень часто. У меня есть четыре вопроса, связанных с одной и той же проблемой. спасибо за то, что дали мне 5 минут!Получение моей «сложной» формы
У меня возникла проблема, когда у меня есть «модель» (я думаю), которая называется домохозяйством. У домохозяйства есть адрес, номер телефона и участники. Номер телефона и адрес находятся в таблице «семья», а члены находятся в «члене» таблицы (с ключом для семьи). Вопрос1: Есть ли семейные и семейные «модели» в смысле MVC?
У меня также есть еще одна «модель», которая является «курсом». Члены семьи могут принимать «курсы». Курсы определяются «уровнем» и имеют идентификатор времени. Вопрос 2: «Конечно» модель в смысле MVC?
Участники могут проходить курсы, и я хочу отслеживать все курсы, которые они проводили в прошлом. Эта ссылка не является моделью в смысле MVC. Моя модель «член» будет иметь список принятых классов. Тогда мне понадобится дополнительная таблица, связывающая участника и курс. Вопрос 3: (?? Контроллер View Хелпер DAL только) Как я сделать это возможным в MVC
Вот моя проблема: для запуска веб-сайта, я хочу домохозяйство быть создан сначала введите идентификатор курса. Будет форма, в которой используемое сначала входит в курс. Нажав кнопку «Отправить», пользователь будет перенаправлен на форму, в которой он может ввести детали домохозяйства и имя члена, который прошел курс, связанный с идентификатором, введенным в предыдущей форме. Эта форма будет иметь дополнительные данные, которые являются деталями введенного идентификатора курса. Вопрос 4: Какой контроллер/обзор/модель следует использовать, чтобы это произошло?
Мое фактическое решение, которое мне не нравится, имеет действие get, которое отличается от того, где введен идентификатор или нет. проблема в том, что если введен ID, это будет идентификатор курса из первой формы (что не подходит для этого ...). Я бы предпочел, чтобы мои действия с идентификатором возвращались домой ... не форма для создания нового домохозяйства ...
Спасибо, что ответили на мой вопрос. если у вас есть полезная ссылка для того, чтобы помочь мне понять mvc (я сам изучаю тесты и ошибки ...) - не стесняйтесь делиться.
отлично провести ночь!
Благодарим вас за ответ. я больше искал да/нет для вопросов 1 и 2. Что касается вопроса 3-4, я искал философскую дискуссию. я понимаю, что люди здесь ищут, чтобы все было сделано;) Я постараюсь найти ИТ-друга, чтобы обсудить это над пивом. – MastaJeet
И это ваша проблема. вместо этого вы должны искать понимание того, какие модели/представления _are_, чтобы вы могли ответить на свой собственный вопрос. Простые ответы для 1 и 2 - это да, и да. – V13Axel
Мне определенно нужно изучить архитектуру MVC в целом. Я не могу больше согласиться. Любая хорошая ссылка, онлайн-класс, который вы бы рекомендовали? – MastaJeet