So you never have an action process the url? Highly unlikely seeing as that
is what symfony does. In your action you use $request->getParameter() to get
the GET parameter and then pass it to the model method you want to use.
Seriously, this is another very simple and basic principle of symfony. If
you do not understand the MVC flow employed by symfony you really HAVE TO
read the book that link I provided takes you to otherwise you will never be
able to use symfony to its fullest. At the very LEAST do the Jobeet
tutorial.

On Tue, Oct 19, 2010 at 2:45 PM, hribo <hribo...@gmail.com> wrote:

> thank you,
> but is it possible to get request parameter inside the model layer?
> if yes, what is the proper syntax
>
>    //lib/model/Reminder.class.php
>    public function save(Doctrine_Connection $conn = null){
>
> //??? $id = $request->getParameter('id'); //not working, how to get
> parameter from request in model
>
>        $this->setUserId($id);
>
>        return parent::save($conn);
>    }
>
> thank you
>
> On Oct 11, 10:50 pm, Gareth McCumskey <gmccums...@gmail.com> wrote:
> > http://www.symfony-project.org/gentle-introduction/1_4/en/06-Inside-t...
> >
> >
> >
> > On Mon, Oct 11, 2010 at 1:40 PM, hribo <hribo...@gmail.com> wrote:
> > > Hello,
> > > basically I need to change POST parameter and retrieve its value in /
> > > lib/model/Model.class.php. I can't configure the right syntax.
> >
> > > after submitting my form, I need to check if inserted email is already
> > > stored in sf_guard_user table. when i find the user in db i need to
> > > change the field "user_id" that has no value at the beginning.
> > > else if email is not already saved in db, i will create a new user.
> >
> > >  it looks something like this:
> >
> > > //model/actions.php
> >
> > >        $user = Doctrine_Core::getTable('sfGuardUser')-
> > > >findOneBy('email_address', $request-
> > > >getPostParameter('reminder[user_mail]'));
> >
> > >        if(!$user ){
> > >            //create a new user
> > >            $user = new sfGuardUser();
> >
> > >            $user->setUsername($request-
> > > >getPostParameter('reminder[user_mail]'));
> > >            $user->setEmailAddress($request-
> > > >getPostParameter('reminder[user_mail]'));
> >
> > >            $password = md5($request-
> > > >getPostParameter('reminder[user_mail]').rand('11111'.'99999'));
> > >            $user->setPassword($password);
> >
> > >            $user->save();
> > >            //??? set POST parameter "user_id" to value $user->getId()
> > >        }
> > >        else //??? set POST parameter "user_id" to value $user-
> > > >getId()
> >
> > > //lib/model/Reminder.class.php
> > >    public function save(Doctrine_Connection $conn = null){
> >
> > > //???        $this->setUserId($user->getId());
> >
> > >        return parent::save($conn);
> > >    }
> >
> > > what syntax use to get needed values in places //??? ?
> > > thank you very much for help because i am stuck with it a little while
> >
> > > --
> > > If you want to report a vulnerability issue on symfony, please send it
> to
> > > security at symfony-project.com
> >
> > > You received this message because you are subscribed to the Google
> > > Groups "symfony users" group.
> > > To post to this group, send email to symfony-users@googlegroups.com
> > > To unsubscribe from this group, send email to
> > > symfony-users+unsubscr...@googlegroups.com<symfony-users%2bunsubscr...@googlegroups.com>
> <symfony-users%2bunsubscr...@googlegroups.com<symfony-users%252bunsubscr...@googlegroups.com>
> >
> > > For more options, visit this group at
> > >http://groups.google.com/group/symfony-users?hl=en
> >
> > --
> > Gareth McCumskeyhttp://garethmccumskey.blogspot.com
> > twitter: @garethmcc
>
> --
> If you want to report a vulnerability issue on symfony, please send it to
> security at symfony-project.com
>
> You received this message because you are subscribed to the Google
> Groups "symfony users" group.
> To post to this group, send email to symfony-users@googlegroups.com
> To unsubscribe from this group, send email to
> symfony-users+unsubscr...@googlegroups.com<symfony-users%2bunsubscr...@googlegroups.com>
> For more options, visit this group at
> http://groups.google.com/group/symfony-users?hl=en
>



-- 
Gareth McCumskey
http://garethmccumskey.blogspot.com
twitter: @garethmcc

-- 
If you want to report a vulnerability issue on symfony, please send it to 
security at symfony-project.com

You received this message because you are subscribed to the Google
Groups "symfony users" group.
To post to this group, send email to symfony-users@googlegroups.com
To unsubscribe from this group, send email to
symfony-users+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en

Reply via email to