我在数据库中有像“Venditoris:谨防诈骗»博客存档»Trilegiant Complaints ......”这样的字符串,但是当我尝试显示它时,它没有显示。 所以,我使用了 html_entity_decode 功能,但仍然无法显示。
我正在使用cakePHP.below是我的代码来显示链接。
echo $html->link(html_entity_decode(
$listing_end_arr[$i]['Listing']['listing_title'],ENT_QUOTES),
$listing_end_arr[$i]['Listing']['listing_url'],
array('target'=>'_blank', 'style'=>'color:'
. $colorArr[$listing_end_arr[$i]['Listing']['listing_sentiment']])) ;
请帮助我。
答案 0 :(得分:1)
首先检查生成的html ..你的代码应该回显一个链接,也许它只是不可见(样式,颜色......)。
答案 1 :(得分:1)
如果正确使用$html->link
,请查看CakePHP手册。如果是,var_dump
返回值而不是echo
。如果它是空的,请执行
var_dump( $listing_end_arr[$i]['Listing'] );
查看 Listing 键包含的内容。如果所需内容不在转储中,您知道错误在其他地方;可能是从存储它的位置获取字符串。
此外,不要使用array[n][foo][bar][baz]
,而是考虑在循环数组时将子数组分配给变量,例如$listing = array[n][foo][bar]
,所以你可以$listing[baz]
。这将大大提高代码的可读性。