0

我想为这段代码添加样式:

<?php echo h($product['Product']['name']); ?>

我试着这样说:

<?php echo h($product['Product']['name'], array('style' => 'font-weight:bold;')); ?>

但它给了我这个错误信息:

警告 (2):htmlspecialchars() 期望参数 4 为布尔值,数组给定 [CORE\Cake\basics.php,第 199 行]

有人可以告诉我为该行添加样式的正确方法吗?

谢谢你。

4

2 回答 2

0

h() 函数是 cakephp 中 htmlspecialchars() 的便捷包装器。它将特殊字符转换为 HTML 实体。所以你得到了警告。

这个函数的语法是 h(string $text, boolean $double = true, string $charset = null)

要样式化您的代码,您可以使用它

<?php
echo $this->Html->tag('span', $product['Product']['name'], array('style' => 'font-weight:bold;'));
?>
// Output
<span style="font-weight:bold;">Your Product Name</span>
于 2013-10-10T04:22:34.273 回答
0

简单的方法是:

<b><?php echo h($product['Product']['name']); ?></b>
于 2013-10-17T09:04:58.413 回答