Well I have a LoginForm.php and then call it to insert it on the view, so
I'm using:

<?php
    class LoginForm extends Zend_Form
    {
        public function init()
        {
            $this->setName('loginForm');
            $this->setAction('/index/login/');
            $this->setMethod('post');

Is there a way to use it in this case... The LoginForm.php instead of using
it in the view?

2008/7/10 Rob Allen <[EMAIL PROTECTED]>:

>
> On 11 Jul 2008, at 02:15, Christian Sanchez wrote:
>
> I have created a Login form based on various tutorials including
> Matthew's... But I get this bug I can't quite get how to get around...
>
> I have set the action in the form like this:
> $this->setAction('index/login/');
> But when I'm testing the actual login and after 3 times of getting the
> errors I'm testing for I get the url like this:
> http://localhost/index/login/index/login/index/login
> That means everytime I hit the log in submit button index/login adds to the
> current url, is there a way to set the action to not do this?
>
> Just to keep the URL clean though... But I've been wondering this for weeks
> now :P
>
> --
> Christian Sánchez A.
>
>
>
> Assuming that $form exists in the model, then you can do this:
>
> $url = $this->_helper->url->url(array('controller'=>'index',
> 'action'=>'login'));
> $form->setAction($url);
>
>
> Regards,
>
> Rob...
>



-- 
Christian Sánchez A.

Reply via email to