2017-03-07 8 views
0

私は名前のインデックスを持つPHP CodeIgniter Controllerを持っており、API getメソッドを使用してid kode($ kode)の詳細を取得するメソッドを持っています。私はAALI IDの例えばkodeデータを表示する必要がある場合カスタムAPIのURL codeigniter

は今、私がしようとしてきた私の目標次のURL http://www.example.com/AALI

によるユーザデータにアクセスできるようにする方法を http://www.example.com/?q=AALI

このURLを呼び出しますコードイグナイターで_remap関数を使用していますが、それでも動作しません。

答えて

0

があなたの文を1としてCodeigniter URLs

を見てください、あなたのコントローラ名がインデックスで、デフォルトのビューをレンダリングして、コントローラのインデックス機能が存在することになります。 Config.phpでdefault_controllerをindexに変更したことを意味します。

ここで、CodeigniterのURLについて上記のリンクを読むと、「/」の後にURLに渡されたデータを取得する方法があります。urlヘルパー次のいずれかを実行でき自動ロード(推奨)それか、あなたの便利

ごとにあなたのコンストラクタまたはコントローラにロード次に、あなただけの

$param=$this->uri->segment(2); // in case your URL is http://www.example.com/AALI 

を入力することができ、最初のセグメントは、コントローラ自体は、あなたの場合は、2番目の関数でありますurlが完了し、3番目がCI URL構造のパラメータですが、最初に関数名を指定しない場合セグメントは常にあなたのコントローラになります。したがって、2番目のパラメータがパラメータです。変数に保存して好きなことをするだけです。

+0

ありがとうございました。設定のroutes.phpに$ routesで完了しました – Miskunn