从辅助函数输出HTML实体字符

时间:2010-05-01 10:44:58

标签: html symfony1 special-characters

我在Ubuntu上使用Symfony 1.3.2。我写了一个小帮手函数(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。在这两种情况下,原始数字(&amp; 9830)都显示在页面中。我想要显示钻石。

我做错了什么,如何解决这个问题?

1 个答案:

答案 0 :(得分:5)

"&#9830;"
//^ remember the '#'.

Numeric character references的格式为&#123;&#xABC;,与字体实体引用&abc;不同。

(顺便说一句,你忘了?>。)