php接口-接收參數小demo


最近要用thinkphp框架寫app的接口,有的接口是通過get方法傳參,有的是post方法傳參,考慮到php的三大特性:封裝、繼承、多態,就把接收參數這塊封裝了一下;

首先看一下目錄 在Controller中 我寫了一個基類 basicController 所有app的接口的Controller都繼承它;

接下來 我們看一下 基類中封裝接收參數的方法

代碼不多,相信大家都能看懂

首先第一個參數$key先去接收get方法的值,如果沒有在接收post的值,當然 get,post 誰先誰后都沒有關系;第二個$is_need參數意思是是否必傳默認是true,第三個$default_value就是默認值了;像有些接口的參數,比如分頁默認每頁顯示多少條數據,賦值給它默認值;

在控制器調用如下圖

 

當我在瀏覽器上輸入對應的地址+參數的時候 我們在控制器中獲得了參數的值

比如列表頁的接口,每頁需要顯示10條數據 我不想在地址欄上拼上參數,沒問題。看下圖

同樣獲取到了參數信息。

一個簡單獲取參數的方法就這樣封裝完成了,當然寫得比較簡陋,歡迎大家留言提意見。不斷完善。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM