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. >>>> >>> >>> >> >
