$obj = D('logs');
$map['imei'] = $data['imei'];
$map['systype'] = $data['systype'];
if( $obj->where("imei='%s' and systype=%d", array($data['imei'], $data['systype']))->find() ){
$obj->save($data);
}else{
$obj->add($data);
}
:(
非法数据对象!:[userId=>10029331],把 save 和 add 注册掉则OK
LogsModel类内容
<?php
namespace Api\Model;
use Think\Model;
class LogsModel extends Model {
protected $trueTableName = 'app_logs';
protected $fields = array('imei', 'systype', 'versioncode', 'uid', 's_id', 't_id', 'createtime', 'lastlogin');
protected $pk = 'imei';
protected $_validate = array(
array('imei','','imei is exists',0,'unique',1), // 在新增的时候验证imei字段是否唯一
);
protected $_auto = array(
array('createtime', 'time', 1, 'function'),
array('updatetime', 'time', 2, 'function'),
array('lastlogin', 'time', 3, 'function'),
);
}
最佳答案