导读:自动验证 为什么会出现 非法数据对象!<?phpnamespace Home\Controller;use Think\Controller;class IndexController extends Contr...
自动验证 为什么会出现 “非法数据对象!”
<?php
namespace Home\Controller;
use Think\Controller;
class IndexController extends Controller {
public function index(){
$User = D("title");
// 实例化User对象
if (!$User->create()){
// 创建数据对象
// 如果创建失败 表示验证没有通过 输出错误提示信息
exit($User->getError());
}else{
// 验证通过 写入新增数据
$User->add();
}
//$this->display();
}
}
MODEL的:
<?php
namespace Home\Model;
use Think\Model;
class TitleModel extends Model {
protected $_validate =
array(
array('title','require','验证码必须!'),
);
}
view:
<form action="{:U('Index/index')}" method="post" />
TITLE:<input type="text" name="title" /><br/>
<input type="submit" name="submit" value="提交" />
</form>
</div>
解决方法:
1.你打印下你post的值,应该是你没post过去值
2.我也遇到过,而且验证码老是不对
3.POST 里面传值有其他字段