Усложним наше приложение. Пусть это будет несколько статичных html-страниц, например about и hello. Сделаем так, чтобы html-шаблон был разбит на части.
Основа любого фреймворка — роутинг — именно через него пропускается входящий url-запрос и дальше решается какой контролёр будет запущен. В CodeIgniter используется «классический» вариант роутинга
http://example.com/[controller-class]/[controller-method]/[arguments]
То есть если мы захотим обслужить адрес http://example.com/about будет достаточно сделать контролер About.php
. Это что-то вроде «автороутинга», где CodeIgniter сам подхватывает подходящий файл и класс.