exmple: эта нагрузка по умолчанию контроллер/класс с функцией page
,
www.example.com/page
, если мы не контроллер/класс с именем page
и установить $route['page'] = 'page';
он будет загрузить контроллер. Но если мы не установим $route
, он все равно загрузит default_controller.
- это правда, что controller
обязательно должен иметь $route['']
? не удается ли загрузить контроллер page
без установленного $route['']
даже нет функции контроллера по умолчанию с таким же именем?
Edit:
получить доступ
www.mysite.com/index.php/user
У меня есть user
контроллер с index
функции, но мой файл маршрут содержать только:
$route['default_controller'] = 'page';
$route['(:any)'] = 'page/$1';
$route['product'] = 'product';
//$route['user'] = 'user';
$route['404_override'] = '';
возвращается 404
, работает только в если я раскомментирую это: $route['user'] = 'user';
Почему?
Спасибо.
загляните в мое редактирование. Спасибо, в любом случае. – egig
У вас конфликтующие маршруты, требующие определения каждого существующего контроллера. –