RE: [fw-general] Re: Re[fw-general] direct Question

2008-07-17 Thread Robert Castley
I am successfully using $this->_helper->url in my controller but it's syntax
seems to differ from the view version. 

In a view I can do: 

$this->url(array('pageTitle'=> $this->title, 'groupKey' => $this->groupKey),
'view'); 

If I try this in a controller e.g. 

$this->_helper->url(array('pageTitle'=> $this->title, 'groupKey' =>
$this->groupKey), 'view'); 

I get the following: 

/view/Array in my view 

The only way I can get it to work is by doing: 

echo $this->_helper->url($this->title, this->groupKey, 'view'); 

Is this correct? 

Cheers, 
- Robert 


-Original Message- 
From: Matthew Weier O'Phinney [mailto:[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]> ] 
Sent: 08 July 2008 17:51 
To: fw-general@lists.zend.com 
Subject: Re: [fw-general] Re: Re[fw-general] direct Question 

-- Robert Castley <[EMAIL PROTECTED]> wrote (on Tuesday, 08 July
2008, 05:05 PM +0100): 
> I am having a similar problem.  In my controller I would like to specify a
URL. 
> 
> Currently I am using: $this->view->saveUrl = $this->_baseUrl . '/save/' . 
> $this->_groupKey . '/' . $this->_pageTitle; 
> 
> I tried the redirector approach but obviously that redirects straight
away. 
> 
> Is there another method to build up urls in the controller.  Much akin 
> to the $this->url in the view. 

Yes -- there is a url() action helper that works just like its cousin in the
view helpers: 

$this->view->saveUrl = $this->_helper->url(...); 


> -Original Message- 
> From: Matthew Weier O'Phinney [mailto:[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]> ] 
> Sent: 08 July 2008 16:18 
> To: fw-general@lists.zend.com 
> Subject: Re: [fw-general] Re: Re[fw-general] direct Question 
> 
> -- 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/
<http://framework.zend.com/>  
> 
> __ 
> __ This email has been scanned for all known viruses by the 
> MessageLabs Email Security Service and the Macro 4 plc internal virus 
> protection system. 
> 
> __ 
> __ 
> 
> 
> __ 
> __ This email has been scanned for all known viruses by the 
> MessageLabs Email Security Service and the Macro 4 plc internal virus 
> protection system. 
> __ 
> __ 

-- 
Matthew Weier O'Phinney 
Software Architect   | [EMAIL PROTECTED] 
Zend Framework   | http://framework.zend.com/
<http://framework.zend.com/>  

 
This email has been scanned for all known viruses by the MessageLabs Email
Security Service and the Macro 4 plc internal virus protection sys

RE: [fw-general] Re: Re[fw-general] direct Question

2008-07-10 Thread Robert Castley
Hi,

I am successfully using $this->_helper->url in my controller but it's syntax
seems to differ from the view version.

In a view I can do:

$this->url(array('pageTitle'=> $this->title, 'groupKey' => $this->groupKey),
'view');

If I try this in a controller e.g.

$this->_helper->url(array('pageTitle'=> $this->title, 'groupKey' =>
$this->groupKey), 'view');

I get the following:

/view/Array in my view

The only way I can get it to work is by doing:

echo $this->_helper->url($this->title, this->groupKey, 'view');

Is this correct?

Cheers,
- Robert


-Original Message-----
From: Matthew Weier O'Phinney [mailto:[EMAIL PROTECTED] 
Sent: 08 July 2008 17:51
To: fw-general@lists.zend.com
Subject: Re: [fw-general] Re: Re[fw-general] direct Question

-- Robert Castley <[EMAIL PROTECTED]> wrote (on Tuesday, 08 July
2008, 05:05 PM +0100):
> I am having a similar problem.  In my controller I would like to specify a
URL.
> 
> Currently I am using: $this->view->saveUrl = $this->_baseUrl . '/save/' .
> $this->_groupKey . '/' . $this->_pageTitle;
> 
> I tried the redirector approach but obviously that redirects straight
away.
> 
> Is there another method to build up urls in the controller.  Much akin 
> to the $this->url in the view.

Yes -- there is a url() action helper that works just like its cousin in the
view helpers:

$this->view->saveUrl = $this->_helper->url(...);


> -Original Message-
> From: Matthew Weier O'Phinney [mailto:[EMAIL PROTECTED]
> Sent: 08 July 2008 16:18
> To: fw-general@lists.zend.com
> Subject: Re: [fw-general] Re: Re[fw-general] direct Question
> 
> -- 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/
> 
> __
> __ This email has been scanned for all known viruses by the 
> MessageLabs Email Security Service and the Macro 4 plc internal virus 
> protection system.
> 
> __
> __
> 
> 
> __
> __ This email has been scanned for all known viruses by the 
> MessageLabs Email Security Service and the Macro 4 plc internal virus 
> protection system.
> __
> __

--
Matthew Weier O'Phinney
Software Architect   | [EMAIL PROTECTED]
Zend Framework   | http://framework.zend.com/


This email has been scanned for all known viruses by the MessageLabs Email
Security Service and the Macro 4 plc internal virus protection system.




This email has been scanned for all known viruses by the MessageLabs Email 
Security Service and the Macro 4 plc internal virus protection system.


RE: [fw-general] Re: Re[fw-general] direct Question

2008-07-08 Thread Robert Castley
Thank you, thank you, thank you!

- Robert 

-Original Message-
From: Matthew Weier O'Phinney [mailto:[EMAIL PROTECTED] 
Sent: 08 July 2008 17:51
To: fw-general@lists.zend.com
Subject: Re: [fw-general] Re: Re[fw-general] direct Question

-- Robert Castley <[EMAIL PROTECTED]> wrote (on Tuesday, 08 July
2008, 05:05 PM +0100):
> I am having a similar problem.  In my controller I would like to specify a
URL.
> 
> Currently I am using: $this->view->saveUrl = $this->_baseUrl . '/save/' .
> $this->_groupKey . '/' . $this->_pageTitle;
> 
> I tried the redirector approach but obviously that redirects straight
away.
> 
> Is there another method to build up urls in the controller.  Much akin 
> to the $this->url in the view.

Yes -- there is a url() action helper that works just like its cousin in the
view helpers:

$this->view->saveUrl = $this->_helper->url(...);


> -Original Message-
> From: Matthew Weier O'Phinney [mailto:[EMAIL PROTECTED]
> Sent: 08 July 2008 16:18
> To: fw-general@lists.zend.com
> Subject: Re: [fw-general] Re: Re[fw-general] direct Question
> 
> -- 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/
> 
> __
> __ This email has been scanned for all known viruses by the 
> MessageLabs Email Security Service and the Macro 4 plc internal virus 
> protection system.
> 
> __
> __
> 
> 
> __
> __ This email has been scanned for all known viruses by the 
> MessageLabs Email Security Service and the Macro 4 plc internal virus 
> protection system.
> __
> __

--
Matthew Weier O'Phinney
Software Architect   | [EMAIL PROTECTED]
Zend Framework   | http://framework.zend.com/


This email has been scanned for all known viruses by the MessageLabs Email
Security Service and the Macro 4 plc internal virus protection system.




This email has been scanned for all known viruses by the MessageLabs Email 
Security Service and the Macro 4 plc internal virus protection system.


Re: [fw-general] Re: Re[fw-general] direct Question

2008-07-08 Thread Matthew Weier O'Phinney
-- Robert Castley <[EMAIL PROTECTED]> wrote
(on Tuesday, 08 July 2008, 05:05 PM +0100):
> I am having a similar problem.  In my controller I would like to specify a 
> URL.
> 
> Currently I am using: $this->view->saveUrl = $this->_baseUrl . '/save/' .
> $this->_groupKey . '/' . $this->_pageTitle;
> 
> I tried the redirector approach but obviously that redirects straight away.
> 
> Is there another method to build up urls in the controller.  Much akin to the
> $this->url in the view.

Yes -- there is a url() action helper that works just like its cousin in
the view helpers:

$this->view->saveUrl = $this->_helper->url(...);


> -Original Message-
> From: Matthew Weier O'Phinney [mailto:[EMAIL PROTECTED]
> Sent: 08 July 2008 16:18
> To: fw-general@lists.zend.com
> Subject: Re: [fw-general] Re: Re[fw-general] direct Question
> 
> -- 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/
> 
> 
> This email has been scanned for all known viruses by the MessageLabs Email
> Security Service and the Macro 4 plc internal virus protection system.
> 
> 
> 
> 
> 
> This email has been scanned for all known viruses by the MessageLabs Email
> Security Service and the Macro 4 plc internal virus protection system.
> 

-- 
Matthew Weier O'Phinney
Software Architect   | [EMAIL PROTECTED]
Zend Framework   | http://framework.zend.com/


RE: [fw-general] Re: Re[fw-general] direct Question

2008-07-08 Thread Robert Castley
I am having a similar problem.  In my controller I would like to specify a
URL.

Currently I am using: $this->view->saveUrl = $this->_baseUrl . '/save/' .
$this->_groupKey . '/' . $this->_pageTitle;

I tried the redirector approach but obviously that redirects straight away.

Is there another method to build up urls in the controller.  Much akin to
the $this->url in the view.

- Robert 

-Original Message-
From: Matthew Weier O'Phinney [mailto:[EMAIL PROTECTED] 
Sent: 08 July 2008 16:18
To: fw-general@lists.zend.com
Subject: Re: [fw-general] Re: Re[fw-general] direct Question

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


This email has been scanned for all known viruses by the MessageLabs Email
Security Service and the Macro 4 plc internal virus protection system.




This email has been scanned for all known viruses by the MessageLabs Email 
Security Service and the Macro 4 plc internal virus protection system.


Re: [fw-general] Re: Re[fw-general] direct Question

2008-07-08 Thread Matthew Weier O'Phinney
-- 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/