Why I want to do this in the form is, I want to set url on one place. Form
will be rendered in many views, I don't want each of them set separate url,
want to do it in one place, in the form init.

Regards,
Saša Stamenković


On Wed, Oct 21, 2009 at 3:22 PM, Kyle Spraggs <[email protected]> wrote:

>
>
>
> umpirsky wrote:
> >
> > Hi.
> >
> > I wonder, if you want to use url helper for all urls in your app, you can
> > access it from view with $this->url(). from controller with
> > $this->wiew->url()...
> >
> > But when you want for example to use it to set action of a form in form
> > init() method, do you access it through front controller or bootstrap or
> > you set action explicitly in the view script?
> > What is the right way to go?
> >
> > Regards,
> > Sasa Stamenkovic.
> >
>
> You can do that easily using the form view helper and the URL of the
> calling
> page so doing so from the init() method isn't required. For example,
>
> indexAction()
> {
>  $this->view->form = new Default_Form_MyForm();
> }
>
>
> index.phtml
> <?=$this->form->setAction($this->url());?>
>
> You could probably do it in the form using the helper broker but I've never
> had a need to do so.
> --
> View this message in context:
> http://www.nabble.com/url-helper-available-all-over-your-app-tp25992262p25992433.html
> Sent from the Zend Framework mailing list archive at Nabble.com.
>
>

Reply via email to