Routování a objekty (neskalární parametry)
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Jan Jakeš
- Člen | 177
Existuje nějaký důvod, proč neskalární parametry v routě nejsou zpracovány FILTER_OUT?
Používám něco jako:
Což mi umožňuje elegantní věci jako:
Nebo například v šablonách ($page je zde Doctrine entita Ajat\Model\Entities\Page):
Jenže kvůli zmíněnému řádku v Route toto nefunguje.
Editoval Juan (21. 9. 2012 19:58)
- Filip Procházka
- Moderator | 4668
Nějaký tam je, ale myslím že je to především fault-barier. Btw, tohle afaik nestačí, ještě zpracování parametrů v presenteru je zahazuje taky. Testoval jsi to?
- David Grudl
- Nette Core | 8250
Teoreticky by se if (!is_scalar($params[$name]))
mohlo nahradit
za if (is_object($params[$name]))