Это слишком общий вопрос. Ответ будет субъективным, потому что это можно сделать разными способами. Лучше всего взглянуть на простую и легкую инфраструктуру MVC, посмотреть, как они это сделали, и использовать это в качестве руководства. Я рекомендую проверить LightVC .
Как правило, все запросы направляются через файл index.php
. URL запроса проверяется, чтобы выяснить, какой файл класса включить. Например, запрос к /users/login
вызовет Users_Controller
, а затем он выполнит метод login()
для класса Users_Controller
. Вот как это делают большинство фреймворков, но, как я уже сказал, вы должны взглянуть на их источник, чтобы лучше почувствовать себя.