$request and $this->getRequest() and even sfContext::getInstance()->getRequest() are all the same thing within the action. Outside the action you won't be able to use $request, thats why all the other access methods exist. $request in an action is just a convenience.
Gareth On Tue, Mar 17, 2009 at 7:51 PM, Liran Tal <[email protected]> wrote: > > > On Mar 17, 4:22 pm, Gareth McCumskey <[email protected]> wrote: > > $talkback_obj = new Talkback(); > > > > $talkback_obj->setAuthor($author); > > $talkback_obj->setBody($talkback); > > $talkback_obj->save();Thanks, > > > > Thanks, > If you don't mind me asking also regarding the foThanks,llowing line > of code > $isAjax = $this->getRequest()->isXmlHttpRequest(); > It seems to me that it's possible to use $request->isXmlHttpRequest() > instead of $this? > it makes sense that $this->getRequest() actually referes to the > $request object in the function. > > > > > > On Tue, Mar 17, 2009 at 4:10 PM, Liran Tal <[email protected]> wrote: > > > > > Hey, > > > > > In my template for showSuccess.php I've added the ability to submit a > > > form via Ajax > > > as follows: > > > <div id="talkback_list"></div> > > > <?php echo form_remote_tag(array( > > > 'update' => 'talkback_list', > > > 'url' => > 'talkback/addNewTalkbackAjax', > > > )) > > > ?> > > > <label for="Author">Author:</label> > > > <?php echo input_tag('author') ?> > > > <label for="Talkback">Talkback:</label> > > > <?php echo input_tag('talkback') ?> > > > <?php echo submit_tag('Post') ?> > > > </form> > > > > > And in the talkback module's actions I've added an execution handler > > > for it, such as: > > > > > public function executeAddNewTalkbackAjax($request) > > > { > > > $isAjax = $this->getRequest()->isXmlHttpRequest(); > > > if ($isAjax) { > > > $author = $request->getParameter('author'); > > > $talkback = $request->getParameter('talkback'); > > > > > .... save(); ... > > > > > } > > > } > > > > > My question is how to save this data (author and talkback) in the > > > table from this execution > > > handler? > > > > > Reference: related schema: > > > talkback: > > > _attributes: { phpName: Talkback } > > > id: ~ > > > blog_id: ~ > > > author: varchar(250) > > > body: longvarchar > > > created_at: ~ > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "symfony users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/symfony-users?hl=en -~----------~----~----~----~------~----~------~--~---
