我已阅读文档并尝试了所有可能的解决方案,但没有获益。
这是我的HTML代码
<?php echo $this->Html->link(
$this->Form->button("Continue", ["type" => "button", "class"=>"btn btn-dark btn-theme-colored btn-flat mr-5"]),
array(
'controller' => 'my_controller',
'action' => 'my_action'
));?>
我想在<a>
标记内设置一个按钮,但它会在''“标记中输出按钮。
这就是我想要的
<i>
<button></button>
</i>
答案 0 :(得分:3)
除非您使用escape选项禁用此行为,否则所有特殊字符都将转换为html实体。下面的代码应输出您想要的内容:
<?php echo $this->Html->link(
$this->Form->button("Continue", ["type" => "button", "class"=>"btn btn-dark
btn-theme-colored btn-flat mr-5"]),
array(
'controller' => 'my_controller',
'action' => 'my_action'
),
array(
'escape' => false
));?>
有关HTML帮助程序的更多信息,请访问:https://book.cakephp.org/3.0/en/views/helpers/html.html#creating-links