Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SF] sfCryptographpPlugin
Forum PHP.pl > Forum > PHP > Frameworki
Juzef
Witam
Wzięłem wspomniany w temacie plugin by użyć zgodnie z przeznaczeniem. Wszystko śmigało pięknie aż zachciało mi się do routingu dodać ten bajer z doklejaniem rozszerzenia do ścieżek. To jak się okazało papra mi sprawę działania przeładowania tokena w tym pluginie. Kod jak poniżej odpowiada za przeładowanie:
  1. <?php
  2. $ret = "<a style=\"cursor:pointer\" onclick=\"javascript:document.getElementById('cryptogram').src='".url_for('cryptographp/index?id=')."/'+Math.round(Math.random(0)*1000)+1\">".image_tag($reload_img)."</a>";
  3. ?>

A takie coś otrzymuję w przeglądarce:
  1. <a style="cursor:pointer" onclick="javascript:document.getElementById('cryptogram').src='/symfony/web/hm_dev.php/cryptographp/index/id.html/'+Math.round(Math.random(0)*1000)+1"><img src="/symfony/web/sfCryptographpPlugin/images/reload.png" alt="Reload" /></a>

To zaznaczone miejsce jest podejrzane, a nawet winne. Ten dodatek ".html" powinno zapodawać po parametrze ktory jest do id. Teraz pytanie jak to osiągnąć? Numer od id dodaje się przez JS, czyli to musi pójść do przeglądarki, a jak wpakuje to w parametr url_for, zostanie przefiltrowane i nie zadziała...
Cóż powiecie na taki noobowy problem?
Juzef
jupeter
a co masz w routing.yml?
Juzef
W routingu nie mam żadnych ustawień odnośnie tego modułu. Nie były potrzebne, wszystko hulało do momentu aż dodałem te rozszerzenia do adresów. Dałoby radę podstawić ten potrzebny fragment JS jakoś przez regułę w routingu?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.