codeigniter Как настроить маршрутизацию для класса контроллера и метода?

Я новичок в CI и нуждаюсь в помощи новичков от экспертов.

Вот что моя текущая настройка: / контроллеры /

  • home.php
  • report.php

/Просмотры/

  • главная / index.php
  • главная / recent.php
  • Отчет / index.php
  • Отчет / generate.php

URI, который я пытаюсь сделать в качестве результата:

http: // localhost http: // localhost / report (будет загружать index.php) http: // localhost / report / generate (вызовет метод генерации в контроллере отчетов)

http: // localhost / recent / 10 (вызывается метод генерации в домашнем контроллере, передающий переменную «10»)

$route['default_controller'] = "home"; $route['404_override'] = ''; $route['/'] = 'home/index'; $route['recent/(:num)'] = 'home/recent/$1'; $route['report/(:any)'] = 'report/$1'; 

Как избежать изменения файла маршрутов для каждого нового метода, созданного в классе? так что он будет следовать: $ route [$ controller / $ method / $ variable] (очень полезно для настройки маршрутизации .net mvc routing).

Любая помощь приветствуется.