Zobrazování čárky v parametru URL
- koren
- Člen | 59
Rád bych měl v URL výčet tagů oddělený čárkami. Dosavadní
řešení funguje bez problémů a generuje hezké:
www.example.com/temata:hudba,sport
$router->withModule('Front')->addRoute('temata[:<tag1>][,<tag2>][,<tag3>][,<tag4>][,<tag5>]', [
'presenter' => 'Tag',
'action' => 'default',
]);
Rád bych ale, aby počet tagů mohl být i vyšší a nemusel je v routeru uvádět explicitně. Přiklonil jsem se tedy k řešení, kdy tam budu tagy posílat jako jediný řetězec, který si pak už v presenteru zpracuji po svém.
$router->withModule('Front')->addRoute('/temata[:<slugs>]', [
'presenter' => 'Tag',
'action' => 'default',
]);
Jakmile to ale udělám takto, hodí mi to tam čárky v tomhle encoded
tvaru:
www.example.com/temata:hudba%2Csport
Co s tím? Napadá vás, jak i v tomhle případně donutit router zobrazovat čárku jako čárku?
Editoval koren (6. 12. 2023 17:17)
- koren
- Člen | 59
@DavidGrudl Je tam, ale nikdo se k tomu moc nemá :) https://github.com/…ng/issues/14