yii2中导航栏的外部链接

时间:2014-10-15 03:07:37

标签: 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);
        }

它正在努力,但我不知道,这是真的吗?你觉得怎么样?

2 个答案:

答案 0 :(得分:8)

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

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

答案 1 :(得分:2)

这项工作没有原始格式 $menuItems[] = ['label' => 'Test', 'url'=>null, 'linkOptions'=>['href'=>'http://www.google.com']];