您好,登錄后才能下訂單哦!
在Yii框架中,URL重寫規則是通過配置文件urlManager
來實現的。以下是一個典型的urlManager
配置示例:
return [
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [
'' => 'site/index',
'about' => 'site/about',
'contact' => 'site/contact',
'login' => 'site/login',
'logout' => 'site/logout',
'search' => 'site/search',
'user/<id:\d+>' => 'user/view',
'user/create' => 'user/create',
'user/update/<id:\d+>' => 'user/update',
'user/delete/<id:\d+>' => 'user/delete',
'category/<id:\d+>' => 'category/view',
'category/create' => 'category/create',
'category/update/<id:\d+>' => 'category/update',
'category/delete/<id:\d+>' => 'category/delete',
'product/<id:\d+>' => 'product/view',
'product/create' => 'product/create',
'product/update/<id:\d+>' => 'product/update',
'product/delete/<id:\d+>' => 'product/delete',
],
];
在這個示例中,我們啟用了prettyUrl
(使URL更友好),并關閉了showScriptName
(不顯示腳本名稱)。rules
數組定義了URL模式與控制器動作之間的映射關系。
site/index
,表示網站的首頁。/about
映射到site/about
,表示關于頁面。/contact
映射到site/contact
,表示聯系頁面。/user/
開頭的URL映射到user
控制器的相應動作,如/user/view
表示查看用戶信息,/user/create
表示創建新用戶等。你可以根據自己的項目需求修改這個配置文件,以定義適合你的URL重寫規則。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。