Specifická routa se subdoménou
- Tomáš Vodička
- Člen | 28
Ahoj,
Máme aplikaci, která se pro různé subdomény zobrazuje jinak (logo, vzhled hlavičky/footeru…).
Napadlo mě, že by se mohlo řešit pomocí routy – vytvořil jsem ji tedy takto
$router[] = new Route('//<subdomain>.domain.cz/r/<id>',
[
'module' => 'Module',
'presenter' => 'Presenter',
'action' => 'result'
]);
Což funguje správně –
subdomain.domain.cz/r/KXM9l7qaL2YmB3J
se matchne, ale problém
nastane při generování odkazu na tuto routu
->redirect(':Module:Presenter:result', ['id' => $hash]);
vygeneruje
subdomain.domain.cz/module/presenter/result/KXM9l7qaL2YmB3J
místo očekávaného
subdomain.domain.cz/r/KXM9l7qaL2YmB3J
Jak by se dalo tohle vyřešit? Případně jít snazší cestou – neřešit přes router ale vytáhnout si subdoménu ručně z http requestu?
Díky za rady
- David Matějka
- Moderator | 6445
Ahoj, a ty odkazy generujes ze stejne subdomain, jo? pak ti mozna bude stacit
nastavit parametr subdomain
jako persistentni v BasePresenteru