TP自动验证怎样插入非表单的值呢?

浏览:645 发布日期:2013/05/27 分类:求助交流 关键字: 自动验证
认真看了一下TP的自动验证。但是没找到怎样自动验证后,再插入属于自己的东西,并提交到数据库去。Model类
protected $_map = array(
'select' =>'select_id', // 把表单中select映射到数据表的select_id字段
    );
protected $_validate = array(
array('title','require','请输入标题!',1),
array('select_id','require','请选择!',1),
);
Action类
        $Dao = D("user");

        $co['user_id'] = session('uid');//我想插入这个东西进去

        if($Dao->create()){
            if($lastInsId = $Dao->add()){

                echo "插入数据 id 为:$lastInsId";
            } else {
                echo "数据写入错误!";
            }
        }else{
            exit($Dao->getError().' [ <a href="javascript:history.back()">返 回</a> ]');
        }
难道要等返回插入ID,再做一个save操作吗?这样不是很麻烦了?

这段代码:
$lastInsId = $Dao->add() 如果将$data放进去。那么自动验证的数据就被$data覆盖了。
有什么办法可以既保留自动验证的数据,同时也插入$data呢?
最佳答案
评论( 相关
后面还有条评论,点击查看>>