关于I函数的一个人性化建议,希望采纳

浏览:508 发布日期:2013/06/15 分类:求助交流 关键字: 建议 I
新版本I函数确实比以前好用很多,但是用点号分割变量类型和变量名称的做法带来了一些小问题,比如我表单中经常会出现 name属性中有点号的情况,
例如:<input name="district.id" value="" type="hidden"/>查看了I函数源代码中分割变量类型和变量名称的部分如下,将会导致第二个点号后面内容被抛弃if(strpos($name,'.')) { // 指定参数来源
        list($method,$name) =   explode('.',$name);
    }else{ // 默认为自动判断
        $method =   'param';
    }
建议增加explode的limit限制,保护name属性中的点号if(strpos($name,'.')) { // 指定参数来源
        list($method,$name) =   explode('.',$name,2);
    }else{ // 默认为自动判断
        $method =   'param';
    }
最佳答案
评论( 相关
后面还有条评论,点击查看>>