[英]How can I make url in yii2 like this?
嗨,我想在yii2中像這樣制作網址
example.com/pagename
example.com/folder1/pagename
example.com/folder1/folder2/pagename
我的密碼
路徑:-網站/頁面/文件夾1 /文件夾2 /
在main-local.php中添加它
'< view >' => 'site/pages',
'folder1/< view >' => 'site/folder1',
'文件夾2 / <視圖>'=>'站點/文件夾1 /文件夾2',
在sitecontroller上,我添加了這個功能,但第一個無法正常工作404錯誤
'pages' => [
'class' => 'yii\web\ViewAction',
'viewPrefix' =>'pages',
],
'folder1' => [
'class' => 'yii\web\ViewAction',
'viewPrefix' =>'pages/folder1',
],
'folder2' => [
'class' => 'yii\web\ViewAction',
'viewPrefix' =>'pages/folder1/folder2',
],
有什么建議么?
我曾經使用過像您需要的方法,希望它能對您有所幫助。 但我沒有測試folder2。 因此,您也可以測試並向我發送結果。:)
'components' => [
'urlManager' => [
'class' => 'yii\web\UrlManager',
// Disable index.php
'showScriptName' => false,
// Disable r= routes
'enablePrettyUrl' => true,
'rules' => array(
'<controller:\w+>/<id:\d+>' => '<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>',
'<controller:\w+>/<action:\w+>' => '<controller>/<action>',
'<folder:\w+>/<controller:\w+>/<action:\w+>' => '<folder>/<controller>/<action>',
),
]
]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.