CakePHPでアプリを作成していますが、1つのCakePHPインストール内で「複数の」アプリを実行する必要があります。すべてのアプリケーションで同じように動作するn個のコントローラーがありますが、データベースを呼び出す場合にのみ異なります。とにかく、次のように動作するルートを作成する必要があります。
/ app1 / controller / action / a / b / c
/ app2 / controller / action / a / b / c
(ここでapp1
、app2
は何にでも変更できる英数字の文字列です)
これは、次のようなものにルーティングされます。
/ controller / action / app1 / a / b / c(またはapp2なども同じです)
ルーティングされたルートも同様である可能性がありますが、コントローラー内のURLの/部分/controller/action/a/b/c
にアクセスする方法が必要です(コントローラー内でさらに処理するため)。CakePHPでこれを行う方法はありますか?ありがとう。app1
app2
少し関連する質問:上記が達成されたときに、「デフォルト」のアプリ名を設定する方法はありますか(アクセスしようとする/controller/action/a/b/c
と、入力するのと同じように自動的にルーティングされます/global/controller/action/a/b/c
か?)
ありがとう!
効果的に:私が欲しいのは、ルーティング(またはこれを行うことができる他のCakePHPの「メソッド」)を使用して、「foobar」のようなURLを処理し、どういうわけかコントローラーに渡す/foobar/controller/action/the/rest
ことです。「Foobar」は任意の英数字の文字列です。/controller/action/the/rest