contributte/api-router 4.2 BC break
- survik1
- Člen | 4
Ahoj,
contributte/api-router přináší ve verzi 4.2 BC break takového rozsahu, že v tuhle chvíli nevím, jak ho ani vyřešit. Zahazuje z routy basePath
https://github.com/…2571fd9577d8
V naší aplikaci máme až přemíru různých API. Jednotlivé entrypointy
jsou v adresářích, tedy např. api.domain.tld/api1
je
routováno do složky api1
, kde sídlí index.php. Obdobně bude
api2, api3 etc. Kód je zde jednoduchý, např.
$app = $container->getService('application');
$app->errorPresenter = 'Api1:Error';
$app->run();
A pak existuje jedna obrovská RouterFactory třída, kde se sestavují
routy. Doposud byla součástí routy i basePath, tj. např.
/api1/v1/probe
a hned vedle toho /api2/v1/probe
. Nyní
však api-router basePath zahodí a vynucuje, aby routa byla psaná jako
/v1/probe
, což zde vede ke konfliktu.
Máte někdo nějaký typ, jak tohle řešit?
Editoval survik1 (15. 3. 2023 13:34)