Cake PHP链接不显示

时间:2010-02-12 09:14:35

标签: php cakephp

我在数据库中有像“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']])) ; 

请帮助我。

2 个答案:

答案 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]。这将大大提高代码的可读性。