將網站根目錄配置到項目的web目錄 打開網站訪問的是web/index.php這時打開預設頁面 訪問一下其他頁面,發現瀏覽器地址的url攜帶了一個參數 http://www.test.com/index.php?r=site%2Fabout r=site/about,這是一個路由參數 site應該是 ...
將網站根目錄配置到項目的web目錄
打開網站訪問的是web/index.php
這時打開預設頁面
訪問一下其他頁面,發現瀏覽器地址的url攜帶了一個參數
http://www.test.com/index.php?r=site%2Fabout
r=site/about,這是一個路由參數
site應該是控制器名稱,about為方法名
查看一下項目的controllers目錄下是否有site控制器
可以看到有一個SiteController.php文件,很顯然控制器名稱為控制器名+尾碼(Controller)
控制器有一個actionIndex方法,也同樣採取尾碼的方式明命
按照同樣的方式在controllers目錄下創建一個HomeController控制器
同樣的方式訪問控制器
http://www.test.com/index.php?r=home%2Findex
成功訪問,控制器創建成功
註意事項:
- yii規定控制器必須有明命空間
- 控制器類必須繼承yii\web\Controller