Archive for Březen, 2008

09th Bře 2008

Zend Framework Router – reverse matching

Dnes jsem přepisoval routování z bootstrap souboru do config.ini. Chtěl jsem zjednodušit index.php, protože postupem času se čím dál více nafukoval a popravdě už jsem se na něj nemohl koukat :) Šlo to jako po másle, ale narazil jsem na jednu obecnou routu. V komentáři nad ní jsem byl důrazně upozorněn na její pořadí. Musí být první, protože routy jsou vyhodnocovány v opačném pořadí, než jsou přidány. Proto je nutné nejobecnější routy dávat jako první. Takže jaký controller se provede při následujícím „špatném“ nastavení, když url je „test/test2“?

routes.test2.route = test/test2
routes.test2.de­faults.contro­ller = test2 

routes.test1.route = test/:moje
routes.test1.de­faults.contro­ller = test1 

Ano, správně volá se test1 controller. Pro očekávané chování stačí routy prohodit.

Posted in Frameworky | 3 Comments »

grupa LGBT