-- monk.e.boy <[EMAIL PROTECTED]> wrote
(on Tuesday, 08 July 2008, 07:36 AM -0700):
> Matthew Weier O'Phinney-3 wrote:
> >
> >
> > Use the redirector instead of constructing the URL yourself:
> >
> > $this->_helper->redirector('project');
> >
> > This will do the same as what you were trying to accomplish before.
> > --
> > Matthew Weier O'Phinney
> >
> >
>
> Matt,
>
> Thanks for the promp reply!
>
> Does the redirector act like the URL constructor? My URL looks like this:
>
> /base/application/report/customer/33/project/12/report/99/
>
> Doing this:
> $this->_helper->redirector('report')
>
> takes me to:
> /base/application/report/
>
> How do you suggest I build and pass the URL above to the redirector?
If you want to do url()-like redirection, use the gotoRoute() method
of the redirector:
$this->_helper->redirector->gotoRoute(array('action' => 'project'));
It takes the same arguments as the url() view helper, and builds using
the same mechanisms.
> At the
> moment I do a lot of:
>
> '/base/application/report/customer/'. $this->_getParam( 'customer' ) .'/'.
> $this->_getParam( 'project' ) .'/report/'. $this->_getParam( 'report' )
>
> which makes me feel icky :-(
--
Matthew Weier O'Phinney
Software Architect | [EMAIL PROTECTED]
Zend Framework | http://framework.zend.com/