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