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

Reply via email to