步驟一:編寫控制器
步驟2:編寫model 注(model必須繼承ActivieRecord)
步驟三:通過urlmanager實現yii地址美化,需配合服務器中的rewrite配置web.conf
'urlManager' => [ 'enablePrettyUrl' => true, 'showScriptName' => false, 'enableStrictParsing' => false, 'rules' => [ ['class' => 'yii\rest\UrlRule','controller' => 'admin'], ] ],
步驟四:編寫.htaccess文件(這一步很重要,路由設置)
nginx下的配置文件:在server{}下加入如下代碼:
- location / {
- if (!-e $request_filename){
- rewrite ^/(.*) /index.php last;
- }
- }
我們還需在index.php同級的目錄下添加.htaccess文件:
打開記事本,輸入以下代碼:
Options +FollowSymLinks IndexIgnore */* RewriteEngine on # if a directory or a file exists, use it directly RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d # otherwise forward it to index.php RewriteRule . index.php
然後保存在與入口文件index.php同級的目錄下,也就是/web目錄下,文件名自己填.htaccess,文件類型選擇所有文件 (*.*) ,然後保存即可。
注:以上部分,缺一不可。 5.測試訪問鏈接:你的域名/admins
出現如下結果:測試成功:
如果還要問題請私信我!