关于thinkphp中的CURD

不知道为什么用那thinkphp怎么老出奇怪的错误,比如一简单的ADD方法:
public function add(){
        $class=M('class');
        $pid=isset($_POST['pid'])?(int)$_POST['pid']:0;
       $list=$class->where("id=$pid")->find();
       $path=$list['path']."-".$list['id'];
       $data['name']=$_POST['name'];
       $data['pid']=$pid;
       $data['path']=$path;
       print_r($data);
       if($class->data($data)->add()){
        $this->success('添加成功');
       }else{$this->error("添加失败");}
      }
我把数组打印出来里面的数据没错,但查入数据库的值却全是空的。不知道为什么。

作者: 情怀2012   发布时间: 2011-09-21

thinkphp不会啊,等待高手解答

作者: quba   发布时间: 2011-09-21

add中需要加入参数,如果不加参数默认的得到$_POST

作者: 金岭   发布时间: 2011-09-21