用户
 找回密码
 入住 CI 中国社区
搜索
楼主: snllll
收起左侧

[模型] CI是如此的啰嗦!令人费解,还是我没有学会一个技巧?

  [复制链接]
发表于 2011-10-29 21:38:27 | 显示全部楼层
早起的菜鸟 发表于 2011-10-29 18:37
在哪里打开全局xss过滤?

config 目录下的 config.php 中
发表于 2011-10-30 23:42:37 | 显示全部楼层
完整点就是:CodeIgniter\application\config -> config.php -> $config['global_xss_filtering'] = TRUE;
{:soso_e112:}
发表于 2011-11-10 14:03:13 | 显示全部楼层
有些不是太负责任的呀
发表于 2011-11-29 15:25:20 | 显示全部楼层
{:soso_e105:} :我一直都是这样使用的,原来是我太不负责任了....
    function insert_data_info($bool=true){
        $post = $_POST;
        if($bool){
            $commdata=$this->insertOrUpdateCommon($bool);
            $post=array_merge($post,$commdata);
        }
       return $post;
    }
发表于 2011-11-29 15:26:27 | 显示全部楼层
    public function save_add(){
        $data=$this->mytool->insert_data_info();
        $datas = $this->_get_fl();
        $this->mylib->My_save_add(mymsg::SB_XXB, 'shebei/xinxi/add', $data,$datas);
    }

--感觉这样省了好多代码
发表于 2012-2-10 11:30:06 | 显示全部楼层
针对楼主提的问题,我觉得是有些繁琐,我的做法是把model类扩展了,直接传入post值时,自动获取数据表的结构来过滤非字段值,当然这之前也要经过必要的逻辑处理,只是当post中含有非数据表字段时,不会导致sql出错,当然查询开销大了些

本人也是CI新手,以上拙见,还请各位指正
发表于 2012-2-10 13:10:31 | 显示全部楼层
这是对属性的封装
发表于 2012-2-28 22:53:28 | 显示全部楼层
呵呵,楼上给位兄弟所言极是啊!!!
发表于 2012-3-9 11:08:42 | 显示全部楼层
终于看完了,都马上100楼了

评分

参与人数 1威望 -1 收起 理由
Hex -1 违反版规:灌水

查看全部评分

发表于 2012-5-2 16:08:43 | 显示全部楼层
哎呦!!!凑个100

评分

参与人数 1威望 -1 收起 理由
Hex -1 违反版规:灌水

查看全部评分

本版积分规则