2016-10-13 2 views
1

Я очень новичок в MVC.несколько контроллеров для одного вида php mvc design

Я только что закончил читать книгу и пытаюсь реализовать то, что я узнал, но я застрял. В книге и некоторых других объяснениях, которые я читал в Интернете, это всегда один контроллер для одного вида, например, режим навигации, контролируемый его контроллером, форма входа в систему, контролируемая его собственным контроллером.

Но у меня есть заголовок с несколькими навигационными ссылками и форма поиска. Отделять навигацию от поиска или предполагать, что поиск является частью навигации и просто контролирует их все в одном контроллере?

ответ

-1

Прежде всего у вас создается впечатление, что «шаблон» и «вид» - это одно и то же. Это не правильно. Правильно выполненное представление будет манипулировать несколькими шаблонами и выбирать, какую комбинацию использовать в зависимости от текущего состояния слоя модели.

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

Навигация + поиск - это всего лишь шаблон, который используется в нескольких представлениях как часть полного ответа.

Смежные вопросы