Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [symfony] Problem z AJAXem, A konkretnie z form_remote_tag()
parzol
post 14.03.2008, 14:49:56
Post #1





Grupa: Zarejestrowani
Postów: 135
Pomógł: 1
Dołączył: 7.05.2005

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


Witam.

Mój najnowszy problem tyczy się parametrów w AJAXie a konkretnie na ich braku smile.gif

Oto kawałek mojego partiala:

  1. <?php echo form_remote_tag(array('update' => array('success' => 'comment_add_div'), 'url' => 'comment/add',)); ?>
  2. <?php foreach($comment_label as $number => $input): ?>
  3. <?php echo $input; ?>
  4. <?php endforeach; ?>
  5.  
  6. <?php echo textarea_tag('comment_addd', '', 'size=60x5'); ?><br />
  7. <?php echo submit_image_tag('./frontend/common/icons/dodajocene.png', 'style="margin-top: 10px;"'); ?>
  8.  
  9. <div id="comment_add_div"></div>
  10. </form>


No i w kontrolerze (moduł comment) mam:

  1. <?php
  2. class commentActions extends sfActions {
  3. public function executeAdd() {
  4. $this->comment_addd = $this->getRequestParameter('comment_addd').'aaaaaa';
  5. }
  6. }
  7. ?>


A w pliku templates/addSuccess.php:
  1. <?php echo $comment_addd; ?>


Problem w tym że wyrzuca mi na ekran tylko aaaaaa a nie zawartość textarea sadsmiley02.gif
W ogóle nie przekazuje żadnego parametru. Co robie nie tak? sciana.gif
Go to the top of the page
+Quote Post
arecki
post 14.03.2008, 21:06:16
Post #2





Grupa: Zarejestrowani
Postów: 222
Pomógł: 35
Dołączył: 6.02.2005

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


Szczerze ? Przekopiowałem Twój kod i u mnie działa smile.gif Spróbuj "./symfony cc".


--------------------
Go to the top of the page
+Quote Post
parzol
post 14.03.2008, 21:19:38
Post #3





Grupa: Zarejestrowani
Postów: 135
Pomógł: 1
Dołączył: 7.05.2005

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


Problem tkwił w czym innym smile.gif Tyle czasu zmarnowane na poszukiwania no ale najważniejsze że już ok guitar.gif


Pytanie teraz tylko z troszke innej beczki. Jak przekazać te parametry z Requesta do partiala w ktorym się ten form znajduje? Bo ich nie widzi.

Ten post edytował parzol 14.03.2008, 21:34:26
Go to the top of the page
+Quote Post
arecki
post 14.03.2008, 22:13:44
Post #4





Grupa: Zarejestrowani
Postów: 222
Pomógł: 35
Dołączył: 6.02.2005

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


Do partiala możesz tylko przekazać parametry w tablicy podanej jako drugi parametr wywołania include_partial(). Tak więc musisz kombinować.


--------------------
Go to the top of the page
+Quote Post
destroyerr
post 15.03.2008, 07:33:20
Post #5





Grupa: Zarejestrowani
Postów: 879
Pomógł: 189
Dołączył: 14.06.2006
Skąd: Bytom

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


Warto by napisać co było przyczyną.
Co do parametrów z requesta to nie trzeba tak "kombinować", są jeszcze skróty:
  1. <?= $sf_params->get('comment_addd') ?>
  2. <?= $sf_request->getParameter('comment_addd') ?>
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 Wersja Lo-Fi Aktualny czas: 12.06.2025 - 14:08