php - yii2 中导航栏的外部链接

标签 php yii2

刚才,我尝试了将链接添加到导航栏的方法。例如;

menuItems[] = ['label' => 'Test', 'url' => ['http://www.google.com']];

但我看到,任何时候 yii2 都会将 baseUrl 添加到每个地址。我也是这样做的;

文件:\vendor\yiisoft\yii2\helpers\BaseHtml.php

之前:

public static function a($text, $url = null, $options = [])
    {
        if ($url !== null) {
            $options['href'] = Url::to($url);
        }
        return static::tag('a', $text, $options);
    }

之后:

public static function a($text, $url = null, $options = [])
        {
            if ($url !== null) {
                $options['href'] = Url::to($url,'http');
            }
            return static::tag('a', $text, $options);
        }

这是有效的,但我不知道,这是真的吗?你怎么看?

最佳答案

对于外部链接,只需使用原始字符串格式:

menuItems[] = ['label' => 'Test', 'url' => 'http://www.google.com'];

关于php - yii2 中导航栏的外部链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26373838/

相关文章:

php - 从 PHP 中的大型 CSV 文件中读取多列

php - 如何使用 composer 在 Windows 中安装 Yii2 Alpha

javascript - yii2 文本框中 gridview 列的总和

gridview - 使用附加图标扩展 GridView ActionColumn

php - 使用单个查询更改 MySQL 中的多个值

php - 根据 opencart 2 中的语言更改 Logo

php - 生成具有预定义长度的随机数 PHP

php - 如何根据查询更新重复的 mySQL 记录

php - Yii2:Gridview 中过滤值列的总和

javascript - 如何在 Yii2 WYSIWYG redactor 中启用完整的 html 支持(html、head、body、meta 标签等...)?