2017-12-28 11 views
0

컨트롤러의 매개 변수를 통해 uri 세그먼트를 얻는 가장 좋은 방법은 무엇입니까? 내가 코드를 다음하지만 발견되지codeigniter의 컨트롤러에서 uri 세그먼트에 액세스 할 수 없습니다.

URI 404 페이지의 URI 결과 위

http://localhost/home/23

class Home extends CI_Controller 
{ 


    public function index($para){ 
    echo $para; 
    } 
} 

로 error.How이 같은 문제를 해결하고, ID 등을 얻기 위해 작동하지 않는 사용했다 인덱스 함수의 매개 변수.

+0

$ this-> uri-> segment ('4'); ('3') 또는 ('4')에 대한 확신이 없음 – Deep

+0

내 이전 앱이 위의 코드에서 작동했지만 현재 작동하지 않습니다. 문제의 원인 만 필요합니다. –

+0

base_url이 올바르게 정의 되었습니까? – Deep

답변

1

routes.php 파일에 라우팅을 작성할 수 있습니다.

파일 경로 : application/config/routes.php

$route['home/(:any)'] = 'home/index/$1'; 

OR 

$route['home/index/(:any)'] = 'home/index/$1'; 

는 나는 그것이 도움이되기를 바랍니다.

+0

내 대답에 OR 옵션을 사용할 수 있습니다. –

관련 문제