Re: [分享] 尚未定義名稱的ci擴充功能

看板PHP作者 (皮皮快跑)時間10年前 (2015/10/07 19:10), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串3/4 (看更多)
※ 引述《tkdmaf (皮皮快跑)》之銘言: : 有關這篇文章的起源請詳見第一篇。 : 第五個,雖然第四個加上了控制器的彈性設定,但是一但你的表單是走post的 : 格式時,將會強迫你必須在方法前面加上"post_" : 舉例來說,你的表單用post送出的action是: : /UserController/login : 但你在實做method時,必須為: : function post_login(){ : } 上面這個總還是讓我覺得那裡怪怪的。 所以我對他進行了修正。 例子:(只是個例子,網址是不存在的可別真的點下去) http://host/member/edit 當沒有post行為時,跑的是edit這個method 當有post行為時,跑的是postEdit這個method 然後也改了url進入method的規則。 http://host/member/user_register 當他只是個頁面時,跑的是 userRegister這個方法 當他有post行為時,跑的是 postUserRegister這個方法 另外還修正掉設定$route_controller沒有對應到controllers子目錄的bug。 現在可以對應到controllers下的字目錄 例如controllers下有member這個子目錄,當中有memberController.php 在設定就是如下: $route_controller = [ 'member' => 'member/memberController' ]; 至於這個外掛什麼時候會開始釋出beta版我還在思考中。 畢竟掛上去時會改變不少ci的特性。 雖然用意是希望讓ci變得更好用,更嚴謹,也更安全些。 (也解除了部份不需要安全的請求,原本被強制處理的問題) 估計等我解決了restful_controller的xml格式吧。(json格式已做) (還有要重構以及處理一些用不到的code) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.204.166.219 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1444216240.A.B59.html

10/07 23:33, , 1F
10/07 23:33, 1F

10/08 11:42, , 2F
10/08 11:42, 2F
文章代碼(AID): #1M5FsmjP (PHP)
文章代碼(AID): #1M5FsmjP (PHP)