如何将 glyphicon 放入 cakephp 提交表单中?

How to put glyphicon inside cakephp submit form?

代码:

<?php echo $this->Form->submit('<i class="glyphicon glyphicon-arrow-right"></i>', array('class' => array('btn btn-danger')), array('escape' => false)); ?>

它只显示文本而不是字形图标:

<i class="glyphicon glyphicon-arrow-right"></i>

如何解决?

Form->submit() 应该有两个选项,一个标题和一个选项数组。您将标题加上两个数组传递给它。另外,我认为在这种情况下您不需要将这些选项包装在 sub-arrays.

试试这个:

echo $this->Form->submit('<i class="glyphicon glyphicon-arrow-right"></i>',
     array('class' => 'btn btn-danger', 'escape' => false)
);

根据 docs,您不能将 escape 与提交一起使用 - 您必须改用按钮并指定它是一个提交按钮:

echo $this->Form->button('<i class="glyphicon glyphicon-arrow-right"></i>', array(
    'type' => 'submit', 
    'class' => 'btn btn-danger', 
    'escape' => false
));