uriが次のように見えるシステムを設計しています
my-app.com/client-name/admin/foo
my-app.com/client-name/admin/bar
client-name は可変です。明らかに、正気を維持するために、管理コントローラーをサブフォルダーに配置したいと考えています。したがって、私のフォルダーは次のようになります...
/application/controllers/admin/foo.php
/application/controllers/admin/bar.php
問題:
ドキュメントから: 「サブフォルダーへのコントローラーの整理 この機能を使用する場合、URI の最初のセグメントでフォルダーを指定する必要があります。」
とにかくこれを回避する方法はありますか?
管理コントローラを作成できますか
/application/controllers/admin.php
_remap 関数を使用して、サブフォルダーからコントローラーを手動でロードしますか?
アップデート:
私のルートは次のようになります
// Admin Root
$route['(:any)/admin'] = "admin/welcome";
次に、コントローラーがロードされる前に、最初の URI セグメントを検証して、クライアントが存在することを確認します。
すべてのクライアントが同じコントローラーとルートを使用します。