Yii - URL 路由
-
简述
要更改应用程序的默认路由,您应该配置defaultRoute属性。第 1 步 - 按以下方式修改config/web.php文件。第 2 步- 访问http://localhost:8080/index.php。您将看到默认的联系页面。要将您的应用程序暂时置于维护模式,您应该配置yii\web\Application::$catchAll属性。第 3 步 - 将以下函数添加到SiteController。第 4 步 - 然后,按以下方式修改config/web.php文件。第 5 步 - 现在输入您的应用程序的任何 URL,您将看到以下内容。 -
创建 URL
要创建各种类型的 URL,您可以使用yii\helpers\Url::to()辅助方法。以下示例假定正在使用默认 URL 格式。第 1 步- 将actionRoutes()方法添加到SiteController。此方法仅呈现路线视图。第 2 步- 在 views/site 目录中,使用以下代码创建一个名为routes.php的文件。第 3 步- 键入http://localhost:8080/index.php?r=site/routes,您将看到to()函数的一些用途。根据以下规则,传递给yii\helpers\Url::to()方法的路由可以是相对的或绝对的 --
如果路由为空,则使用当前请求的路由。
-
如果路由没有前导斜杠,则认为它是相对于当前模块的路由。
-
如果路由不包含斜线,则认为它是当前控制器的动作 ID。
yii\helpers\Url帮助类也提供了几个有用的方法。第 4 步 - 修改路由视图,如下面的代码所示。第 5 步- 如果您在 Web 浏览器中输入地址http://localhost:8080/index.php?r=site/routes,您将看到以下内容。 -