pattern pro pole v routeru
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Oggy
- Člen | 306
Potřeboval bych prohnat routerem pole. Jaký je mu potřeba nastavit pattern? přes .*? se zdá, že pole nepřejde..
jde vlastně asi o stejný problém: https://forum.nette.org/…rl-url-adres#…
<?php
$frontRouter[] = new Route('catalogue/[/<id>][/<tags .*?>]', array(
'presenter' => 'Catalogue',
'action' => 'default',
'tags' => array(
Route::VALUE => NULL,
Route::FILTER_IN => callback('TagModel::getIdByUrl'),
Route::FILTER_OUT => callback('TagModel::getUrlById'),
)
));
?>
proměnná $tags ke zpracování těm metodám modelu, kde si pole pomocí implode/explode upravilo nedojde.. je vždy NULL .. nevím jestli přes ten filtr pattern .*? projde pole?
- Jan Tvrdík
- Nette guru | 2595
Zkus si přečíst https://pla.nette.org/…tr-s-lomitky a děj vědět, zda to pomohlo k vyřešení.