yii2 oAuth 客户端 widjet 中的自定义图标和名称

Custom Icon & name in yii2 oAuth client widjet

我正在尝试创建 yii2 oAuth 服务器我需要在视图中为我的客户端自定义图标和名称

这是我们设置视图的代码

 <?php echo yii\authclient\widgets\AuthChoice::widget([
                    'baseAuthUrl' => ['/user/sign-in/oauth']
                ]) ?>

关注文档:http://www.yiiframework.com/doc-2.0/yii-authclient-widgets-authchoice.html 你可以试试:

$authAuthChoice->clientLink($client, 'content_of_your_<a>_tag', ['class' => 'class_of_your_<a>_tag'])

我的例子:

$authAuthChoice->clientLink($client,
'<span class="fa fa-'.$client->getName().'"></span> Sign in with '.$client->getTitle(),
[
    'class' => 'btn btn-block btn-social btn-'.$client->getName(),
])

您可以看到: - 文件:vendor/yiisoft/yii/authclient/widgets/AuthChoice.php - 第 182 行:public function clientLink($client, $text = null, array $htmlOptions = [])