ThinkPHP模版验证要注意的地方

Model页面

<?php
class LoginModel extends Model {
 //protected $tableName = 'userinfo'; //表名和model不一致需要加入,要不然添加操作的Create方法验证为false
 protected $trueTableName = 't_userinfo';//前缀和表名都不一致需要trueTableName
 // 定义自动验证
 protected $_validate    =   array(
   array('C_PhoneNo','require','用户名不能为空'),
   array('C_Psw','require','密码不能为空'),
 );

}

Action页面

    // 处理表单数据
    public function insert() {
        $Form = D("Form");//注意此处应与模版名称一致
        if ($vo = $Form->create()) {
            if (false !== $Form->add()) {
                $vo['create_time'] = date('Y-m-d H:i:s', $vo['create_time']);
                $vo['content'] = nl2br($vo['content']);
                $this->ajaxReturn($vo, '表单数据保存成功!', 1);
            } else {
                $this->error('数据写入错误!');
            }
        } else {
            $this->error($Form->getError());
        }
    }
原文地址:https://www.cnblogs.com/no27/p/4188521.html