Hehum, this is an issue actually http://framework.zend.com/issues/browse/ZF-7957
Naigation simply fails in such routes, and no way around this!!! Regards, Saša Stamenković On Sun, Dec 13, 2009 at 2:24 PM, Саша Стаменковић <[email protected]>wrote: > But now its problem in navigation helper, which uses Zend_View_Helper_Url > > 2009-12-13T14:25:52+01:00 ERR (3): Zend_Controller_Router_Exception: id is > not specified in > G:\projects\Libraries\ZendFrameworkLatest\library\Zend\View\Helper\Navigation\HelperAbstract.php > #519. > > To fix this i need to override navigation helper as well. This lead to > implementing already implemented :( > > Regards, > Saša Stamenković > > > > On Sun, Dec 13, 2009 at 2:20 PM, Саша Стаменковић <[email protected]>wrote: > >> Ah it works, my bad :) >> >> Regards, >> Saša Stamenković >> >> >> >> On Sun, Dec 13, 2009 at 2:14 PM, Саша Стаменковић <[email protected]>wrote: >> >>> Hm, but my url helper is hidden above Zend_View_Helper_Url. In bootstrap >>> I do: >>> $view->addHelperPath(APPLICATION_PATH . '/modules/default/views/helpers', >>> 'My_View_Helper'); >>> >>> and it looks in zend library first. Is there a way to put it on top of >>> helper stack? >>> >>> Regards, >>> Saša Stamenković >>> >>> >>> >>> On Sun, Dec 13, 2009 at 2:07 PM, Саша Стаменковић <[email protected]>wrote: >>> >>>> Yes, I was thinking about that as well >>>> >>>> >>>> class My_View_Helper_Url extends Zend_View_Helper_Url >>>> { >>>> >>>> public function url(array $urlOptions = array(), $name = 'default', >>>> $reset = false, $encode = true) >>>> >>>> { >>>> return parent::url($urlOptions,$name, >>>> $reset,$encode); >>>> } >>>> } >>>> >>>> >>>> Regards, >>>> Saša Stamenković >>>> >>>> >>>> >>>> On Sun, Dec 13, 2009 at 1:12 PM, Alayn Gortazar <[email protected]>wrote: >>>> >>>>> You can extend the Url Helper to override it's behaviour. >>>>> Something like: >>>>> >>>>> class My_View_Helper_Url extends Zend_View_Helper_Url >>>>> { >>>>> >>>>> public function url(array $urlOptions = array(), $name = null, $reset >>>>> = false, $encode = true) >>>>> { >>>>> if(is_null($name) >>>>> { >>>>> $name = 'default'; >>>>> } >>>>> return parent::url($urlOptions,$name,$reset,$encode); >>>>> } >>>>> } >>>>> -- >>>>> Alayn Gortazar >>>>> >>>>> ----- "umpirsky" <[email protected]> escribió: >>>>> >>>>> > Naah, I expected default route to be used. is there a waz around >>>>> this. >>>>> > It's a >>>>> > drag to change null to default on all places :( >>>>> > >>>>> > >>>>> > Alayn Gortazar wrote: >>>>> > > >>>>> > > Hi Saša, >>>>> > > >>>>> > > ----- "umpirsky" <[email protected]> escribió: >>>>> > > >>>>> > >> Ah, now I see where the problem is. Must watch traces better: >>>>> > >> >>>>> > > >>>>> > > Not so easy to trace/understand them sometimes, hehe. >>>>> > > >>>>> > >> So, in my quick search firm, which is rendered on that page, i >>>>> > have: >>>>> > >> >>>>> > >> $this->getView()->url(array('controller' => 'search','action' => >>>>> > >> 'result'), >>>>> > >> null, true) >>>>> > > >>>>> > > I suppose you already changed this, but just in case... >>>>> > > Change the 'null' parameter with "default" value. That should do >>>>> > it... :) >>>>> > > >>>>> > >> and it tries to use same route, why? Why does it not use the >>>>> > default >>>>> > >> route? >>>>> > > >>>>> > > Look at the $name parameter description... >>>>> > > >>>>> > > >>>>> > >>>>> http://framework.zend.com/apidoc/core/Zend_View/Helper/Zend_View_Helper_Url.html >>>>> > >>>>> > > ----------------------- >>>>> > > string url ([ $urlOptions = array()], [mixed $name = null], >>>>> > [bool >>>>> > > $reset = false], [ $encode = true]) >>>>> > > >>>>> > > * array $urlOptions: Options passed to the assemble method of >>>>> > the >>>>> > > Route object. >>>>> > > * mixed $name: The name of a Route to use. If null it will use >>>>> > the >>>>> > > current Route >>>>> > > * bool $reset: Whether or not to reset the route defaults with >>>>> > those >>>>> > > provided >>>>> > > * $encode >>>>> > > ----------------------- >>>>> > > >>>>> > > Cheers, >>>>> > > >>>>> > > -- >>>>> > > Alayn Gortazar >>>>> > > >>>>> > > >>>>> > >>>>> > -- >>>>> > View this message in context: >>>>> > >>>>> http://n4.nabble.com/Adding-simple-route-in-application-ini-tp961683p962924.html >>>>> > Sent from the Zend Framework mailing list archive at Nabble.com. >>>>> >>>> >>>> >>> >> >
