2011-02-10 3 views
1

Я просто хочу загрузить контроллер и не вызывать функцию на основе URI, чтобы затем я мог сгенерировать страницу на основе следующих сегментов. Как изменить поведение по умолчанию для этого? например.CodeIgniter - Выключить вызов функции контроллера?

example.com/class/function/ID >>> example.com/class/ID/ID

Я думал, что все, что мне нужно было сделать в config.php добавить:

$route['find/(:any)/(:any)'] = "find/$1/$2"; 

но это дает мне 404.


example.com/find/item/location

class Find extends CI_Controller { 

private $s1; 
private $s2; 

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

function index() 
{ 
    $this->s1 = $this->uri->segment(2); 
    $this->s2 = $this->uri->segment(3); 
    $this->makePage(); 
} 

function makePage() 
{ 
    echo 'Page about ' . $this->s1 . 'in ' . $this->s2; 
    //Get Data ($s1 & $s2) 
    //Load View 
} 
} 

ответ

Смежные вопросы