如何在 CakePHP 3 中输出带有 glyphicon 的 Bootstrap 按钮?

How to output a Bootstrap button with glyphicon in CakePHP 3?

我需要用 CakePHP 3 输出一个带有像这样的字形的按钮。

但我已经设法做到了这一点

通过使用以下代码。

<?php echo $this->Html->link('User',['controller' => 'User', 'action' => 'index'],['class' => 'btn btn-success', 'role' => 'button']);?>

我仍然需要包含以下代码来显示字形

<span class = "glyphicon glyphicon-user"></span>

那么如何在按钮标题中包含这个来代替 'User'?

P.S。我不想使用 Bootstrap 助手插件。

我自己发现的。 这对我有用

<?php echo $this->Html->link($this->Html->tag('span','',['class' => 'glyphicon glyphicon-user']).' User',['controller' => 'User', 'action' => 'index'],['class' => 'btn btn-success', 'role' => 'button' , 'escape' => false]);?>

试试这个:

<?php echo $this->Html->link('<span class = "glyphicon glyphicon-user"></span> user',['controller' => 'user', 'action' => 'index'],['class' => 'btn btn-success', 'role' => 'button', 'escape' => false]);?>

这可能是一个 hack,因为在文档中找不到它,但它运行良好。