自动填充只填充一个字段

浏览:2018 发布日期:2013/07/22 分类:求助交流 关键字: 自动填充 数据库 ThinkPHP
检查来很多遍,不知道哪里错了。

自动验证也完全通过,但是自动填充只执行了一行。    // 自动验证设置
    protected $_validate = array(
        array('title','require','标题必须!'),
        array('content','require','内容必须!'),
        array('createTime','checkTime','提交前后间隔时间太短!',1,'callback'),
        array('title','checkTitle','重复提交!',1,'callback'),
    );
    // 自动填充设置
    protected $_auto = array(
        array('status','1',1),//新增时填充
        array('createTime','time',1,'function'),//新增时填充
        array('updateTime','time',2,'function'),//更新时填充
        array('ip','get_client_ip',1,'function'),//创建时填充
        array('userId','getMemberId',1,'function'),//新增时填充
    );
下面的是控制器代码:    public function update(){
        $this->checkUser();
        import("ORG.Util.Input",LIB_PATH);
        
        $data['content'] = Input::getVar(I('content'));
        //dump(I());
        //printf($content);
        $data['title'] = I('title');
        $data['groupId'] = I('groupId');
        $data['imgId'] = I('imgId');
        $data['type'] = 1;
        $data['fileId'] = I('attachment');
        //$data['ip'] = get_client_ip();
        //$data['userId'] = getMemberId();
        
        $Blog = D('Blogs');
        
        if (!$Blog->create()) {
            $this->error($Blog->getError());
        }
        
        //保存当前数据对象
        $list = $Blog->add($data);
        if ($list !== false) { //保存成功
            //$config = S('Config');
            //$blogUrl = getBlogUrl($list);
            //Ping(array('updateUrl'=>$blogUrl,'siteName' =>$config['blogName']));
            
            $this->success('新增成功!',U('/Blog/'.$list));
            //$this->show('新增成功!');
        } else {
            //失败提示
            $this->error('新增失败!');
        }
    }
最佳答案
评论( 相关
后面还有条评论,点击查看>>