Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Symfony][tiny_mce] Brak html-a w wyświetlanym tekście
stirith
post
Post #1





Grupa: Zarejestrowani
Postów: 162
Pomógł: 2
Dołączył: 18.01.2008

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


Korzystam z plugin-a sfFormExtraPlugin, zrobiłem sobie formularz do dodawania komentarzy, jedno pole textarea, które jest zamieniane na edytor tiny_mce, wszystko ładnie zapisuje się do bazy. Problem w tym że jak to wyciągam (doctrine) to zamiast tekstu np kolorowego, to dostaje tekst ze znacznikami np

<p><strong>Komentarz</strong></p>


Co jest nie tak ? Pewnie coś doctrine, albo symfony robi że tekst nie interpretuje znaczników html-a -> Jak to obejść ?
Go to the top of the page
+Quote Post
jarre1987
post
Post #2





Grupa: Zarejestrowani
Postów: 41
Pomógł: 3
Dołączył: 27.02.2008

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


Cytat(stirith @ 18.11.2009, 22:43:54 ) *
Korzystam z plugin-a sfFormExtraPlugin, zrobiłem sobie formularz do dodawania komentarzy, jedno pole textarea, które jest zamieniane na edytor tiny_mce, wszystko ładnie zapisuje się do bazy. Problem w tym że jak to wyciągam (doctrine) to zamiast tekstu np kolorowego, to dostaje tekst ze znacznikami np

<p><strong>Komentarz</strong></p>


Co jest nie tak ? Pewnie coś doctrine, albo symfony robi że tekst nie interpretuje znaczników html-a -> Jak to obejść ?


w widoku użyj: $zmienna->getKomentarz(ESC_RAW) i powinno załatwić sprawę.
Go to the top of the page
+Quote Post
stirith
post
Post #3





Grupa: Zarejestrowani
Postów: 162
Pomógł: 2
Dołączył: 18.01.2008

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


a wiesz może jak to zrobić na tablicy ?
Go to the top of the page
+Quote Post
jarre1987
post
Post #4





Grupa: Zarejestrowani
Postów: 41
Pomógł: 3
Dołączył: 27.02.2008

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


Cytat(stirith @ 18.11.2009, 23:00:05 ) *
a wiesz może jak to zrobić na tablicy ?


A jak wyswietlasz te dane w widoku ? Najlepiej bedzie jak podeslesz kod, albo fragment kodu gdzie to jest wyswietlane, wtedy bede mogl Tobie lepiej doradzic.
Go to the top of the page
+Quote Post
stirith
post
Post #5





Grupa: Zarejestrowani
Postów: 162
Pomógł: 2
Dołączył: 18.01.2008

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


zapytanie ma dwa jointy więc całości nie bede wklejał...


oto co mnie interesuje:

Cytat
<?php foreach($video[0]['VideosComments'] as $comments) : ?>
<p><?php echo $comments['comments'] ?></p>
<?php endforeach ?>


tablica wygląda tak:

Cytat
sfOutputEscaperArrayDecorator Object ( [count:private] => [value:protected] => Array ( [0] => Array ( [id] => 8 [id_user] => 1 [id_videos] => 908 [comments] => fasdfas [create_at] => 2009-11-18 22:56:43 [UserComments] => Array ( [id] => 1 [username] => stirith ) ) ) [escapingMethod:protected] => esc_specialchars )


Ten post edytował stirith 18.11.2009, 23:10:45
Go to the top of the page
+Quote Post
destroyerr
post
Post #6





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

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


Wszystko jest w dokumentacji i zawsze od niej zaczynaj rozwiązywanie problemów.
Pierwsza opcja, dla kontrolera:
  1. public function executeShow()
  2. {
  3. $this->setVar('comments', $video[0]['VideosComments'], true);
  4. }


Druga opcja, dla szablonu:
  1. <?php foreach($video[0]['VideosComments'] as $comments) : ?>
  2. <p><?php echo $comments->getRaw('comments') ?></p>
  3. <?php endforeach ?>


U Ciebie może być coś inaczej, bo masz trochę zamotane w kodzie, który podałeś.
Go to the top of the page
+Quote Post
jarre1987
post
Post #7





Grupa: Zarejestrowani
Postów: 41
Pomógł: 3
Dołączył: 27.02.2008

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


Spróbuj w pliku settings.yml zmienić escaping_method na ESC_RAW. Mysle ze tak bedzie prosciej.
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: 21.08.2025 - 12:55