+ -
当前位置:首页 → 问答吧 → 为什么用'D'实例化无法调用model里面定义的方法?

为什么用'D'实例化无法调用model里面定义的方法?

时间:2011-07-01

来源:互联网

这个是model定义:
class UserModel extends Model {

protected $_validate  =  array(
  array('name','require','标题必须!',1),
  array('email','email','邮箱格式错误!',2),
  array('phone','require','内容必须',1),
  array('name','','标题已经存在',0,'unique','add'),
  );

}
这个是插入数据:
public function insert() {
  $user = D("User");
  if($vo = $user->create()) {
   if(false!==$user->add()){
    $vo['school']  =  date('Y-m-d H:i:s',$vo['name']);
    $vo['name'] = nl2br($vo['name']);
    $this->ajaxReturn($vo,'表单数据保存成功!',1);
   }else{
      $this->error('数据写入错误!');
   }
  }else{
   $this->error($user->getError());
  }
}
但是使用“D”实例化依旧没法调用model里的定义方法验证!

作者: 嘿嘿2202   发布时间: 2011-07-01

dump($vo)看下结果

作者: ck52110u   发布时间: 2011-07-01

关注中,等待高手。。。

作者: hbstu   发布时间: 2011-07-01

热门下载

更多