codeigniter を使用して PHP サイトを開発していますが、数値 ID の代わりにクリーンな URL を実現する方法について助けてください。
たとえば、 www.site.com/category/view/1 の代わりに、 www.site.com/category/view/automobiles のようなものが必要です
カテゴリ = クラス
ビュー = メソッド
1 = 変数
私の研究
PHP と codeigniter は初めてですが、これまでのところ、これを達成したかったのは、uri->segment(3) を取得し、データベース内の対応する ID について DB をチェックすることでした。そのためには、おそらく一意のカテゴリ名を使用する必要があるでしょう。
私の問題
しかし、私の問題は、カテゴリ名に特殊文字が含まれていたり、文字列にスペースが含まれていたりするとどうなるかということです。スペースをハイフンまたはアンダースコアに変換し、その他の特殊文字を省略したいと思います。取得中に、URI セグメントを元の形式にデコードして、データベースで ID を確認できるようにしたいと考えています。