yii2:如何使用超棒的字体图标?

yii2: How to work with font awesome icons?

我有这个 HTML link 标签,我需要使用 yii\helpers\Html

生成
<a href="register" class="btn btn-black" title="Sign Up"><i class="fa fa-fw fa-user"></i> Sign Up</a>

我可以使用方法 a() 来完成,但我不知道如何包含很棒的字体 class。这是我已经使用 a() 方法

的代码
<?= Html::a('Sign Up',['site/signup'], ['class' => 'btn btn-black', 'title' => 'Sign Up']) ?>

我正在为我的 CSS 使用 bootstrap。任何帮助将不胜感激。

很简单

<?= Html::a('<i class="fa fa-fw fa-user"></i> Sign Up',['site/signup'], ['class' => 'btn btn-black', 'title' => 'Sign Up']) ?>

以下代码生成您想要的HTML。

<?= Html::a(Html::tag('i', '', ['class' => 'fa fa-fw fa-user']) . ' Sign Up ', ['site/signup'], ['class' => 'btn btn-black', 'title' => 'Sign Up']) ?>

你也可以使用yii2-icons,见:https://github.com/kartik-v/yii2-icons

首先你必须安装扩展:

composer require kartik-v/yii2-icons "@dev"

然后您可以显示图标,例如通过以下方式:

use kartik\icons\Icon;
...
Icon::show('trash', ['title' => 'delete'])
Icon::show('calendar', ['class'=>'fa-2x'])

您可以在此演示页面上找到更多示例:http://demos.krajee.com/icons