带有外部链接的Yii2按钮

时间:2018-07-12 16:54:50

标签: url button yii2

我使用的是Yii 2.0.15,无法从数据库到按钮获取外部链接。

在数据库中,我有一个字段url作为字符串:

$url = $db->url // string: https:://the-url-from-database.org

在视图中,我这样创建按钮:

echo Html::a($title, $url, ['class' => 'btn btn-primary']);

设置的链接为:

https://frontend.myapp.local/https:://the-url-from-database.org

当我用这样的纯文本写出相同内容时:

Html::a('Button Title', "https:://the-url-from-database.org", ['class' => 'btn btn-primary']);

我得到:

https:://the-url-from-database.org

奇怪,我不了解这种行为。有小费吗?

1 个答案:

答案 0 :(得分:0)

您来自数据库的URL不正确。协议后,冒号已加倍,因此它不会被视为绝对URL,而会被视为相对URL。应该是:

https://the-url-from-database.org

代替

https:://the-url-from-database.org