クライアント向けのサイトを作成していて、コード イグナイターを使用することにしました。
このサイトには基本的に、デザイナー用と営業チーム用の 2 つのバックエンドがあります。したがって、ログイン後、ユーザーは次のいずれかにリダイレクトされます
- mysite.com/sales/
- mysite.com/design/
たとえば、営業チームは注文、コンテナー、製品を表示できるため、これらのそれぞれにコントローラーが必要です。
- mysite.com/sales/orders/
営業担当者は、特定の注文を表示、編集、削除できる必要があります...
- mysite.com/sales/orders/vieworder/235433
基本的に私の問題は、遊ぶのに十分な URL セグメントがないことです。
私の問題を解決するための私の考え
注文、コンテナ、製品クラスを削除し、それらのすべてのメソッドを販売クラスのメソッドとして作成しますが、これは多数のメソッドとすべてのモデルのロードを意味するため、無意味に思えました.
販売/デザイナー クラスを削除し、セッション データに格納されているユーザー タイプに基づいて、各種類のユーザーがアクセスできるものを制御します。
余分な URL セグメントを持つ方法は?
アドバイスをいただければ幸いです。プロジェクトに 3 週間もかかりたくないし、最初から間違っていたことに気づきたくありません。