我想在这段代码中添加样式:
<?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行
有人能告诉我怎样才能给这一行增添风格吗?
谢谢你。
发布于 2013-10-10 04:22:34
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-17 09:04:58
最简单的方法是:
<b><?php echo h($product['Product']['name']); ?></b>https://stackoverflow.com/questions/19286628
复制相似问题