看板 PHP 關於我們 聯絡資訊
※ 引述《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
AkiHito: 推 10/07 23:33
y2468101216: 推 10/08 11:42