Routa jen pro stanovený view
- pmg
- Člen | 372
Dá se nějak stanovit, aby se daná routa použila jen s uvedeným výchozím view? Aby se view nepřidával za otazník, pokud je jiný než výchozí, a použila se následující routa. Presenter ani view přitom v masce uvedeny nejsou.
$router[] = new Route('<code \d{3}>', array(
'presenter' => 'Default',
'action' => 'default',
'code' => NULL
));
Díky za rady.
- David Grudl
- founder | 8310
Routa odmítne z query parametr, který je uveden ve výčtu výchozích hodnot. Dej ho tam s hodnotou NULL.
- pmg
- Člen | 372
Díky, je to pěkně vymyšlené. Původně jsem na to šel přes regulární výrazy.
V dokumentaci je psáno, že parametr, který není v masce a má uvedenou výchozí hodnotu, je nepovinný. Možná by to chtělo ještě doplnit, jak se taková routa chová při generování adresy. Až to trochu otestuji, pokusím se to tam dopsat.
RSS tématu
Téma zavřeno