CakePHP:如何在submit()中使用AwesomeFont图标?

时间:2017-01-18 18:03:05

标签: cakephp-3.0

我想在提交按钮中使用Font Awesome icon。我试过了:

<?= $this->Form->submit('<i class="fa fa-save fa-2x"></i>', ['escape' => false]) ?>

但它不起作用。怎么办?

2 个答案:

答案 0 :(得分:3)

使用问题中显示的代码,您最终会得到如下HTML:

<div class="submit">
   <input type="submit" value="<i class=" fa="" fa-save="" fa-2x"="">
</div>

这不是您要找的内容,因此请尝试使用button代替submit

<?= $this->Form->button('<i class="fa fa-save fa-2x"></i>',
 ['escape' => false,'type' => 'submit']) ?>

见这里:submit Vs button cakephp3, form helper

答案 1 :(得分:0)

这个答案出现在4年后,但是要使用字体真棒或蛋糕形式提交助手的任何图标语法,请使用以下语法:

$caption = "<i class='fa fa-cloud-upload fa-2x'></i>" //defines the icon
$options = ['escape'=>true]; //defines the submit button options

echo $this->Form->button($caption,$options);