Routing z prefiksami zmiennych w CakePHP

Tworzę aplikację w CakePHP, która wymaga od mnie uruchamiania wielu aplikacji w ramach jednej instalacji CakePHP. Coś takiego jak jan kontrolery, które zachowują się tak samo dla wszystkich aplikacji, ale różnią się tylko wtedy, gdy dzwonię do bazy danych - w każdym razie muszę utworzyć trasę, która zachowuje się mniej więcej tak:

/app1/controller/action/a/b/c
/app2/controller/action/a/b/c

(gdzieapp1 iapp2 są ciągami alfanumerycznymi, które mogą zmienić się w cokolwiek)

To byłoby skierowane do czegoś w rodzaju:

/controller/action/app1/a/b/c
(lub to samo dla aplikacji2 itd.)

Trasa może być po prostu/controller/action/a/b/c też, ale muszę mieć sposób na dostęp doapp1 / app2 części adresu URL w kontrolerze (do dalszego przetwarzania w kontrolerze). Czy można to zrobić w CakePHP? Dzięki.

Nieco powiązane pytanie: Kiedy powyższe zostanie wykonane, czy istnieje sposób na ustawienie „domyślnej” nazwy aplikacji (np. Gdy próbuję uzyskać dostęp)/controller/action/a/b/c zostanie automatycznie przekierowany do odpowiednika pisania/global/controller/action/a/b/c?)

Dzięki!

Efektywnie: Chcę tylko użyć Routingu (lub jakiejkolwiek innej metody „CakePHP”, która może to zrobić) do obsługi takich adresów URL/foobar/controller/action/the/rest do/controller/action/the/rest i przekazać „foobar” do kontrolera,jakoś. „Foobar” to dowolny ciąg alfanumeryczny.

questionAnswers(2)

yourAnswerToTheQuestion