プロジェクトのモジュールとして codeigniter を使用して、情報をカテゴリとその項目として表示しています。
次のようなURLが欲しい
- sitename.com/module/ は、すべてのアイテムをランダムな順序で表示します。
- sitename.com/moduel/categoryname/ は、その特定のカテゴリのすべてのアイテムを表示します
- sitename.com/module/categoryname/title-of-the-item/ これにより、その特定のアイテムの詳細が表示されます
ここで sitename.com/module/ は codeigniter のルートであり、デフォルトのコントローラーはホームです。
私の質問は、1 つのセグメントまたは uri と uri の 2 つのセグメントのルートを設定する方法です。
- sitename.com/module/ はデフォルトのコントローラー (私の場合はホーム) をロードする必要があります
- sitename.com/module/categoryname/ は home/category/categoryname を読み込む必要があります
- sitename.com/module/categoryname/title-of-the-item は index/title/title-of-the-item をロードする必要があります
私は自分の関数を次のように定義します
- 関数 index() ...
- 関数カテゴリ($categoryname) ....
- 関数のタイトル($title)...
したがって、セグメントの数に応じてルートを作成するか、ルーティングでこれを達成するための他の代替手段がある場合は、それで問題ありません。
2 つのセグメントを引数として Index 関数に渡すのではなく、ルーティングを使用して実行したいと考えています。
それで、 ?