Ako routovať parameter, ktorý má tvar poľa napr. filter[category]?
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- gawan
- Člen | 110
Toto nefunguje:
<?php
$router[] = new Route('kategoria/<filter[category]>', array(
'presenter' => 'Search',
'filter[category]' => NULL,
));
?>
a vyhadzuje výnimku:
InvalidArgumentException
Parameter name must be alphanumeric string due to limitations of PCRE,
‚filter[category]‘ given.
- gawan
- Člen | 110
sodae napsal(a):
<?php $router[] = new Route('kategoria/<filter category>', array( 'presenter' => 'Search', 'filter' => NULL, )); ?>
Áno, mne je jasné, že takto to nemôže fungovať, ale existuje nejaká syntax, ako routovať parameter v tvare filter[category]? Lebo to tvoje mi tiež nefungovalo…