Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Symfony] przekazanie zmiennej z formularza do akcji
barbq
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 25.10.2009

Ostrzeżenie: (0%)
-----


Witam,


Mam kłopot z przekazaniem (lub być może odczytaniem) zmiennej zapisanej w akcji formularza do akcji modulu.

Oto interesujący mnie kawałek formularza i pogrubioną czcionką zaznaczona jest zmienna

<form action="<?php echo url_for('events/'.($form->getObject()->isNew() ? 'create' : 'update').(!$form->getObject()->isNew() ? '?id='.$form->getObject()->getId().'&round='.$sf_request->getParameter('round') : '')) ?>" method="post" <?php $form->isMultipart() and print 'enctype="multipart/form-data" ' ?>>


...której nie mogę odczytać w akcji:


protected function processForm(sfWebRequest $request, sfForm $form)
{
$form->bind($request->getParameter($form->getName()));
if ($form->isValid())
{
$event = $form->save();

$this->redirect('events/index?round='.$request->getParameter('round').'&id='.$event->getPlaymatchid());
}
}


Dodam, że pole 'id' się pojawia prawidłowo, ale to dlatego że jest elementem formularza. Możecie mi podpowiedzieć co robię źle?
Go to the top of the page
+Quote Post
krowal
post
Post #2





Grupa: Zarejestrowani
Postów: 561
Pomógł: 72
Dołączył: 15.11.2006

Ostrzeżenie: (0%)
-----


A w atrybucie action tego formularza na pewno jest ten parametr ? Przejdź sobie krok po kroku, może gdzieś po drodze się gubi.


--------------------
Nawet świnka może wejść na drzewo kiedy jest chwalona :)
Go to the top of the page
+Quote Post
barbq
post
Post #3





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 25.10.2009

Ostrzeżenie: (0%)
-----


tak, jest na pewno, bo w tym samym pliku (_form.php) użyłem tego samego parametru do utworzenia linku i w linku jest ok...
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 22:26