[請益] Codeigniter restful api

看板PHP作者 (罹患重度能年病的燕叔)時間9年前 (2016/06/16 14:06), 9年前編輯推噓2(208)
留言10則, 5人參與, 最新討論串1/1
不好意思想請問一個蠢問題... 我現在有一隻 api.php 在負責 rest webservice 的運作. (用的是這個 https://github.com/chriskacerguis/codeigniter-restserver ) 寫到現在幾千行了,覺得有點雜亂無章,想要把裡面的 api 依照功能分開整理一下。 不過這時才發現, 我不曉得要怎麼讓 api 寫在其他 php 檔案再 include 進來... orz 且, 因為也灑了一些對應裝置出去了, 所以入口一定得是 api.php 了... 有人可以教學一下, 該怎麼處理這個肥大的檔案嗎 囧rz 感恩<(_ _)> -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.163.31.80 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1466057204.A.0AA.html

06/16 15:24, , 1F
先配合 URL rewrite 把 API 分開來
06/16 15:24, 1F

06/16 16:22, , 2F
在route裡面就分開吧 例如/api/users送這一隻
06/16 16:22, 2F

06/16 16:22, , 3F
/api/events送別隻這樣
06/16 16:22, 3F
了解,所以一定要從route面處理,沒辦法從檔案面就是了 ~ 感恩以上大德 orz ※ 編輯: swallowcc (1.163.31.80), 06/16/2016 16:33:58

06/16 18:37, , 4F
也是可以用url helper啦 可是route應該是比較方便
06/16 18:37, 4F

06/17 15:42, , 5F
也可以用 _remap
06/17 15:42, 5F

06/20 03:06, , 6F
CI有MVC架構,依照你的需求先將流程跟業務邏輯分離寫
06/20 03:06, 6F

06/20 03:06, , 7F
到Controller跟Model,再將會reuse卻不適合放在Model
06/20 03:06, 7F

06/20 03:06, , 8F
的考慮放在helper或library
06/20 03:06, 8F

07/18 06:13, , 9F
Api response絕對要用transformer interface/abstract c
07/18 06:13, 9F

07/18 06:13, , 10F
lasses阿
07/18 06:13, 10F
文章代碼(AID): #1NOa7q2g (PHP)
文章代碼(AID): #1NOa7q2g (PHP)