2017-12-28 46 views
0

コントローラーのパラメーターを介してuriセグメントを取得する最も良い方法は何でしょうか?私はこのような問題を解決してIDを取得するために次のコード使用されるが、error.Howを見つけていない404ページでURI結果の上codeigniterのコントローラーのuriセグメントにアクセスできない

http://localhost/home/23

class Home extends CI_Controller 
{ 


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

として

URIを働いていませんインデックス関数のパラメータ。

+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オプションを使用することができます。 –

関連する問題