Chce by po submicie takiego formularza:
<input type="submit" value="Dodaj komentarz">
Nastąpiło wypełnienie pól w tabeli wartościami 'content' z formularza i 'user_id' z innej zmiennej.
W tym przypadku trzymanie user_id w polu hidden to jawne zezwolenie na nieograniczone podszywanie sie pod innych userów identyfikowanych właśnie po 'user_id'.
Problem ominąłem dość brzydkim 'mykiem'.
...
protected function processForm(sfWebRequest $request, sfForm $form, $user_id)
{
$form->bind($request->getParameter($form->getName()), $request->getFiles($form->getName()));
if ($form->isValid()) {
$com = new Com();
$com -> content= $request->getParameter('comment');
$com -> user_id = $user_id;
$com->save();
}
}
...
Oczywiście to tylko opis zastosowanego przeze mnie rozwiązania. Ala zasada jest identyczna z tą, którą zastosowałem w swoim projekcie.
Pozdrawiam.