Маршрутизация URI с динамическим значением - PullRequest
0 голосов
/ 07 января 2012

Это мой код вways.php

$route['default_controller'] = "admin";
$route['(:any)'] = $route['default_controller']."/index/";

Это мой URL:

http://myserver.net/visio/jklmn

Но я не могу получить значение в index() в admin контроллере,Я хочу получить значение jklmn в admin controller.If есть какая-то ошибка в моем коде маршрутизации.

Это мой код index ();

function index($key = ""){
        if(isset($key)){
            $newkey = $key;
            $data['key']  = $key; 
            $this->load->view('index',$data);
        }else{
            redirect('admin/index_login');
        }

}   

Когда яПринимая выше ссылку в браузере, я получаю сообщение об ошибке ниже:

Not Found

The requested URL /visio/jklmn was not found on this server.

1 Ответ

1 голос
/ 07 января 2012

Используйте это правило маршрутизации:

$route['(:any)/(:any)'] = $route['default_controller']."/index/$2";

, которое будет соответствовать URL-адресу с 2 сегментами (каждый из которых содержит любой символ) и передаст второе совпадение как $2.

. Вы также можетепройти первый матч, просто используйте $1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...