📜  在视图 yii2 中打印 url - PHP (1)

📅  最后修改于: 2023-12-03 15:08:06.226000             🧑  作者: Mango

在视图 Yii2 中打印 URL

在 Yii2 中,我们可以使用 Url::to() 方法来生成 URL。该方法将自动基于应用程序配置中的 URL 路由规则生成 URL。

使用方法

在视图中打印 URL 很简单,只需要在视图文件中加入以下代码即可:

<?= \yii\helpers\Url::to(['/controller/action', 'param1' => 'value1', 'param2' => 'value2']) ?>

其中,/controller/action 是一个路由, param1param2 是需要传入的参数名和参数值。

下面是一个生成 URL 的例子:

<?= \yii\helpers\Url::to(['/site/index', 'id' => 1, 'name' => 'Yii2']) ?>

生成的 URL 如下:

/index.php?r=site%2Findex&id=1&name=Yii2

可以看到,该 URL 生成了一个名为 id 的参数,值为 1,还生成了一个名为 name 的参数,值为 Yii2

其他方法

除了 Url::to() 方法,Yii2 还提供了其他方法,用于生成各种类型的 URL。这里列出其中的一些方法:

  • Url::toRoute():用于生成基于路由的 URL。
  • Url::home():用于生成当前应用程序的主页 URL。
  • Url::base():用于生成当前应用程序的基本 URL。
  • Url::canonical():用于生成当前网页的标准 URL。

详情请参考 Yii2 文档