2016-09-09 5 views
2

私はyii\helpers\Urlヘルパーを使用してメニュー内の自分のサイトのURLにアクセスしています。しかし、URLがwww.anothersite.com/actionのような別のサイトに行くはずです。Yii2 yii helpers Urlヘルパー他のサイトへのURL

どうすればyii\helpers\Urlヘルパー経由でこのリンクを配置できますか?

他のサイトに行くURLをyii2 yii\helpers\Urlヘルパーで追加することはできますか?

<?= \yii\helpers\Url::to('http://www.anothersite.com/action') ?> 

しかし、これは同じです:あなたは、アクションとアレイルートを使用できるように(別のウェブサイトのためにそこにルートを使用したい場合は

<?= 'http://www.anothersite.com/action' ?> 

ちょうどこのよう

答えて

1

うん、例えば、他のサイトのurlManagerを設定する必要があります。そうしないと、動作しません。

+0

が答えてくれてありがとう

Yii::setAlias('@another', 'http://anothersite.com/action'); 

はその後、私は一週間前にそれを試してみましたが、それは 'mysite.com/http://wwwを示し.anothersite.com/action'。そして私はルートを使用したくありません。ちょうど与えられたurlに行く。 –

+0

どのように呼び出すのですか? – Bizley

+0

私は 'Url :: toRoute'や' Url :: to'を文字列の代わりに配列で使うと確信しています。 – Bizley

1

このソウルは再利用可能ですので、試してみてください。

アプリケーションの設定ファイル内にエイリアスを定義します。あなたはそれのようなアプリケーション全体を通してできるように使用できるでしょう、

//assuming you've already imported yii\helpers\Url 
Url::to('@another'); 
関連する問題