CodeIgniter 2 - использовать функцию контроллера по умолчанию без указания URL

См. следующий контроллер в CodeIgniter 2

<?php
class user extends CI_Controller {

    function __construct() {
        parent::__construct();  
    }   

    function index($id) {
        // do something here    
    }
}

?>

Таким образом, мой URL-адрес будет http://mydomain.com/user/index/2.

Но что я действительно хочу, так это иметь возможность не иметь «индекса» в URL-адресе, поэтому URL-адрес будет http://mydomain.com/user/2

Кто-нибудь знает, как я могу этого добиться?

заранее спасибо


person phpNutt    schedule 06.02.2011    source источник
comment
Нужно смотреть маршруты.   -  person Darren    schedule 07.02.2011
comment
codeigniter.com/wiki/mod_rewrite   -  person Fran Verona    schedule 07.02.2011
comment
Кроме того, классы всегда должны быть в верхнем регистре.   -  person jondavidjohn    schedule 07.02.2011


Ответы (1)


Мой другой ответ - избавиться от index.php, но я не понимал, что это не то, о чем вы просили.

Мне пришлось столкнуться с этой проблемой, поэтому я добавил маршрут с номером регулярного выражения:

$route['(:num)'] = '/user/index/$1';
person Michael Ozeryansky    schedule 07.02.2011