对全局过滤的疑惑,请大家指点迷津把

浏览:509 发布日期:2013/12/13 分类:求助交流

看了说明,我的理解是,如果使用'VAR_FILTERS'=>'filteer_default',要配合
function filter_default(&$value){
$value = htmlspecialchars($value);
}
使用,但下面的代码我应该写到项目的common目录下的文件还是thinkphp下的commmon目录下的文件呢?我写到thinkphp下面就报错。
而且没有搞明白'VAR_FILTERS'=>'htmlspecialchars'这样是不是已经不能使用了

如果用'DEFAULT_FILTER'=>'htmlspecialchars',是不是还需要在action里面用I方法获取

还有就是,我原来的项目都写完了,插入和修改基本都用的create,能否不修改action代码,而直接通过全局过滤设置就可以过滤呢

并且我用修改了一个插入方法:
public function add(){
$data=D('danwei');
if(!$data->create()){
$this->error($data->getError(),'insert');
}
$data->dw_mingcheng=I('post.dw_mingcheng');
$list=$data->add();
if(!$list){
$this->error('添加新单位失败','insert');
}
$this->success('添加新单位成功','insert');
}
我用$data->...可以过滤存入,如何能使用全部过滤,比如直接写个I('post.')就可以全部过滤并保存。

我实在是有点晕,希望大家能给我指点迷津,谢谢了
最佳答案
评论( 相关
后面还有条评论,点击查看>>