Maison > php教程 > PHP开发 > yii2.0 Analyse des règles d'URL de lien UrlManage

yii2.0 Analyse des règles d'URL de lien UrlManage

黄舟
Libérer: 2017-01-03 09:25:11
original
1816 Les gens l'ont consulté


Règles d'URL :

urlmanager est configuré en tant que composant d'application dans [[yii aseApplication]]. Vous pouvez accéder à l'instance via Yii : Yii::$app->urlManager

Vous pouvez le faire en ajoutant un tableau aux "composants" sous la configuration de votre application, par exemple :

'urlManager' => [
'enablePrettyUrl' => true,
'rules' => [
// your rules go here
],
// ...
]
Copier après la connexion

Exemples de règles :

[
'dashboard' => 'site/index',

&#39;POST <controller:w+>s&#39; => &#39;<controller>/create&#39;,
&#39;<controller:w+>s&#39; => &#39;<controller>/index&#39;,

&#39;PUT <controller:w+>/<id:d+>&#39; => &#39;<controller>/update&#39;,
&#39;DELETE <controller:w+>/<id:d+>&#39; => &#39;<controller>/delete&#39;,
&#39;<controller:w+>/<id:d+>&#39; => &#39;<controller>/view&#39;,
];

rules&#39; => [
// 为路由指定了一个别名,以 post 的复数形式来表示 post/index 路由
&#39;posts&#39; => &#39;post/index&#39;,

// id 是命名参数,post/100 形式的URL,其实是 post/view&id=100
&#39;post/<id:d+>&#39; => &#39;post/view&#39;,

// controller action 和 id 以命名参数形式出现
&#39;<controller:(post|comment)>/<id:d+>/<action:(create|update|delete)>&#39;=> &#39;<controller>/<action>&#39;,

// 包含了 HTTP 方法限定,仅限于DELETE方法
&#39;DELETE <controller:w+>/<id:d+>&#39; => &#39;<controller>/delete&#39;,

// 需要将 Web Server 配置成可以接收 *.digpage.com 域名的请求
&#39;http://<user:w+>.digpage.com/<lang:w+>/profile&#39; => &#39;user/profile&#39;,]
Copier après la connexion

Ce qui précède est le contenu de l'analyse des règles d'URL de lien yii2.0 UrlManage. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (m.sbmmt.com). !


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Recommandations populaires
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal