在我的cakephp项目中,我试图从数据库表中显示一个链接。
这是文本字段。这里我在数据库表中发送了一个链接
插入此链接后,我的数据库表如下图所示
现在问题是当我想在我的视图页面中看到此链接时 它显示的内容如下图所示
这是我的观看代码 -
<div>
<p style="font-size: 1.0em;">
<?php echo h($notice['Notice']['description']); ?>
</p>
</div>
现在我的问题是:
如何显示链接?
在mysql查询中是否有任何显示链接的角色?
我用过数据类型文本这是正确的方法吗?
答案 0 :(得分:2)
您的HTML链接正被您用来打印它的h函数转义。
请参阅http://api.cakephp.org/2.2/function-h.html
包装htmlspecialchars的文字
什么是htmlspecialchars?
http://us2.php.net/htmlspecialchars
这意味着它将在html代码中有意义的特殊字符转换为实体表示,例如'&gt;'为'&gt;'。这意味着它们按照它们在代码中的显示方式打印在屏幕上,而不是实际成为HTML标记。
不是通过h函数运行数据,而是回显它。
<div>
<p style="font-size: 1.0em;">
<?php echo $notice['Notice']['description']; ?>
</p>
</div>