eme*_*his 0 html php cakephp cakephp-2.0 cakephp-2.1
我正在尝试使用HtmlHelper生成帖子链接.这是一个删除链接/按钮,但我想在第一个参数(标签)中使用HTML.像这样的东西:
echo $this->Form->postLink(
'<i>A Title</i>',
array('action' => 'delete', $project['Project']['hashed_id']),
array('confirm' => 'Are you sure?'));
Run Code Online (Sandbox Code Playgroud)
不幸的是,它只是打印所有标记而不是渲染它所以这就是出来的:<i>A Title</i>而不是:标题.
我知道我可以手动编写它,但是postLink创建了我想要保留的nonce和其他魔法.任何想法如何欺骗CakePHP做我想做的事情?
试试这个
echo $this->Form->postLink(
'<i>A Title</i>',
array('action' => 'delete', $project['Project']['hashed_id']),
array('escape'=>false),
'Are you sure?');
Run Code Online (Sandbox Code Playgroud)
根据文档,第三个参数是一个选项数组,它可以具有与HtmlHelper :: link相同的参数.和一个有一个选项
escape:设置为false以禁用标题和属性的转义.
哦,也可以这样
echo $this->Form->postLink(
'<i>A Title</i>',
array('action' => 'delete', $project['Project']['hashed_id']),
array('confirm'=>'Are you sure?', 'escape'=>false));
Run Code Online (Sandbox Code Playgroud)
以同样的方式工作.