Re: [分享] 尚未定义名称的ci扩充功能

楼主: tkdmaf (皮皮快跑)   2015-10-07 19:10:36
※ 引述《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)
作者: AkiHito (AkiHito)   2015-10-07 23:33:00
作者: y2468101216 (芸)   2015-10-08 11:42:00

Links booklink

Contact Us: admin [ a t ] ucptt.com