Не понимаю паттерн MVC. Что почитать/посмотреть?
Как всегда, набежало "специалистов"-попугаев, повторяющих заученные фразы, но так и не понявших ни что такое сам паттерн, ни вопроса, который был задан.
Хотя ответ очень простой и первый вопрос автора даёт очень простую подсказку.
Вся суть эмвэцэ в том, что это всего лишь интерфейс. Штепсель. Розетка, через которую твое приложение подключается к веб. Веб-интерфейс твоего приложения.
То есть к самому приложению, если подумать, отношения не имеет.
И из понимания этого простого факта становится ясно, зачем нужен контроллер - в нем и происходит это самое соединение. Веб запросы транслируются в обращения к модели. А ответ модели - в красивые веб странички, в чем помогает Вью
При этом модель - это не убогий интерфейс к таблице в бд, как думают все попугаи. А собственно все приложение и есть. Это ещё называется бизнес-логикой. 
Из всего этого становится очевидно, что этот загадочный паттерн в сущности составляет мизерную долю кода. И понимание эмвэцэ никак не поможет написать само приложение. он вообще не про это. Понимание поможет только меньше накосячить, перемешав веб-интерфейс и бизнес-логику.
Ответ с картинками и видео с ютюбе https://qna.habr.com/answer?answer_id=1475989#answ...
Это простой паттерн)
Контроллер нужен для обработки запросов, тебе же нужно где то обрабатывать запросы от пользователей, и на их основе ты уже получаешь данные из модели и отправляешь их во вьюху.
Могу посоветовать изучить фреймворк CodeIgniter, он очень простой, там как раз используется паттерн MVC. 
Я думаю он хорошо подойдет, что бы понят как работать с этим паттерном.
Но сильно на нём лучше не зацикливаться, фреймворк очень устарел.