旗下导航:搜·么
当前位置:网站首页 > PHP框架 > YII > 正文

yii框架的路由在哪【yii框架教程】,yii

作者:搜搜PHP网发布时间:2019-12-14分类:YII浏览:113


导读:当一个YII运用入手下手处置惩罚一个要求的时刻,它首先要做的就是将要求的URL转化成一个路由。路由的作用是用于后续实例化响应的控制器和操纵,以便处置惩罚要求,全部处置惩罚历...

当一个YII运用入手下手处置惩罚一个要求的时刻,它首先要做的就是将要求的URL转化成一个路由。路由的作用是用于后续实例化响应的控制器和操纵,以便处置惩罚要求,全部处置惩罚历程便叫做路由。

路由的逆历程叫做URL生成,是指用给定的路由和参数信息来生成一个URL。 (引荐进修:yii框架)

当运用生成的URL来发出要求的时刻,路由处置惩罚的历程又可以再次将其剖析复原出原始的路由和参数信息。

重要担任路由和URL生成事情的是URL管理器,其被注册成为运用组件。

URL管理器供应要领parseRequest()来剖析要求,剖析出个中的路由和参数信息。而要领 createUrl() 用于将给定的路由和参数信息,生成一个URL。经由过程在运用设置中设置URL管理器,可以让你的运用可以辨认恣意的URL花样,而不必修正已有程序代码。

比方,你能运用以下的代码来生成一个URL。

use yii\helpers\Url;
// Url::to() calls UrlManager::createUrl() to create a URL
$url = Url::to(['post/view', 'id' => 100]);

取决于URL管理器的设置,如上代码生成的URL的模样看上去像下面如许的。

如果这个URL后续被要求的话,它将被剖析成上面的原始路由和参数信息。

/index.php?r=post/view&id=100
/index.php/post/100
/posts/100

默许路由

当一个要求没有找到婚配的路由的时刻,所谓的默许路由将会被替代运用。默许情况下,默许路由为site/index,其指向控制器site下面的操纵index。你也可以经由过程修正运用设置中属性defaultRoute来指定它,就像下面如许:

[
    // ...
    'defaultRoute' => 'main/index',
];

以上就是yii框架的路由在哪的细致内容,更多请关注ki4网别的相干文章!

标签:yii