Hello everyone,
I have an table in my database called verhalen. This contains stories
people wrote. There is an relation between the table stories and the
table sf_guard_user. (I use sfDoctrineGuardPlugin.)
Now I want to add a new story to the database with a form I created.
All the columns are filled correctly, exept for the uid (user id)
field in the verhalen table.
How can I get the user ID from $this->getUser()->getId() and have it
stored along with the rest of the record? I need the uid field to be
filled since the query to get the stories from the database depends on
the value in this field. Below is my code:
<?php
// actions.class.php
class verhalenActions extends sfActions
{
public function executeNew(sfWebRequest $request)
{
$this->form = new VerhalenForm();
}
public function executeCreate(sfWebRequest $request)
{
$this->form = new VerhalenForm();
$this->processForm($request, $this->form);
$this->setTemplate('new');
}
protected function processForm(sfWebRequest $request, sfForm $form)
{
$form->bind(
$request->getParameter($form->getName()),
$request->getFiles($form->getName())
);
if ($form->isValid())
{
$verhaal = $form->save();;
$this->redirect('verhalen', $verhaal);
}
}
}
?>
yours,
Bernhard
--
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 [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