使用服务器名称生成 URL

Generating a URL with server name

我正在阅读 this 描述如何将服务器名称映射到操作的文档的 Yii2 部分。

我有这条规则:'http://<slug:\w+>.example.com/edit-info/' => 'ctrl/edit-info', 工作正常,但我不确定如何生成符合该规则的 link。

诸如此类的事情:

Url::to(["foo-bar.example.com", "ctrl/edit-info"]);

不行。

有什么方法可以生成这样的 link 还是我应该自己做,连接每个部分(方案、slug、域等)。

你试过了吗?

Url::to(["ctrl/edit-info", "slug" => "foo-bar"]);