Нужно подключить FontAwesome, чтобы он был доступен во всем проекте.
Метод подходит для FontAwesome версии 4.7 (в общем не >5) Поскольку в 5 поменялась и структура и название классов и вообще они сделали две версии, платную и бесплатную. Для версии 5 можно воспользоваться готовыми решениями, например этим rmrevin/yii2-fontawesome
- Установим font-awesome через composer
 
composer require bower-asset/font-awesome ~4.7
~4.7 установит версию 4.7 очевидно
2. Добавим класс ресурсов
class FontAwesomeAsset extends AssetBundle
{
    public $sourcePath = '@bower/font-awesome';
    public $css = [
        'css/font-awesome.min.css',
    ];
}
3. Добавить зависимость от основного класса ресурсов
class AppAsset extends AssetBundle
{
    ...
    public $depends = [
        'app\assets\FontAwesomeAsset',
        'yii\web\YiiAsset',
        'yii\bootstrap\BootstrapAsset',
    ];
}
Для версии 5 можно воспользоваться готовыми решениями, например rmrevin/yii2-fontawesome