Вывод символа сущности HTML из вспомогательной функции - PullRequest
0 голосов
/ 01 мая 2010

Я использую Symfony 1.3.2 в Ubuntu. Я написал небольшую вспомогательную функцию (statsfoo), которая выводит сводную статистику об элементе.

Я использую вспомогательную функцию в моем шаблоне так:

// In StatsHelper.php
<?php
function statsfoo($some_param)
{
   return "<div class=\"sfoo\">&9830; the stats number for item is 42</div>"
}

//In  showStatsSuccess.php
<?php use_helper(Stats);
<?php echo statsfoo($foobar, ESC_ENTITIES);

Я пробовал как ESC_ENTITIES, так и ESC_RAW. В обоих случаях на странице отображался необработанный номер (& 9830). Вместо этого я хочу отобразить бриллиант.

Что я делаю не так и как я могу это исправить?

1 Ответ

5 голосов
/ 01 мая 2010
"&#9830;"
//^ remember the '#'.

Числовые ссылки на символы имеют вид &#123; или &#xABC;, что отличается от ссылки на сущность символа &abc;.

(Кстати, вы забыли ?>.)

...