-
ルーティングの設定を確認する: CodeIgniterでは、URIセグメントをコントローラーとアクションにマッピングするためにルーティングを使用します。まず、
application/config/routes.php
ファイルを開き、ルーティングの設定を確認します。 -
URIセグメントを取得する方法: コントローラーで最後のURIセグメントを取得するには、
$this->uri->segment()
メソッドを使用します。以下は、例です。$lastSegment = $this->uri->segment($this->uri->total_segments());
このコードでは、URIオブジェクトの
total_segments()
メソッドを使用して、URIのセグメント数を取得し、segment()
メソッドに渡して最後のセグメントを取得しています。 -
最後のURIセグメントを使用した処理: 最後のURIセグメントを使用して、特定の処理を実行することができます。例えば、次のように条件分岐を行うことができます。
if ($lastSegment == 'about') { // 'about'セグメントの場合の処理 } elseif ($lastSegment == 'contact') { // 'contact'セグメントの場合の処理 } else { // その他の場合の処理 }
このように、最後のURIセグメントを使用して、適切な処理を実行することができます。
以上が、CodeIgniterで最後のURIセグメントを取得する方法の概要です。ルーティングの設定を確認し、$this->uri->segment()
メソッドを使用して最後のセグメントを取得し、それを活用して処理を行うことができます。