yii2 restful api搭建 實例

步驟一:編寫控制器


步驟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{}下加入如下代碼:
  1. location / {  
  2.     if (!-e $request_filename){  
  3.         rewrite ^/(.*) /index.php last;  
  4.     }  
  5. }  
apache下配置:

我們還需在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

出現如下結果:測試成功:


如果還要問題請私信我!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章