$data = $_POST;
$data['user_id'] = 1;
$data['create_at'] = date("Y-m-d H:i:s");
$data['update_at'] = date("Y-m-d H:i:s");
$data['is_enable'] = 1;
$data['is_visible'] = 1;
$categoryModel = new \Admin\Model\CategoryModel();
$footPosition = $categoryModel->getFootPosition();
$data['position'] = intval($footPosition) + 1;
// var_dump($data);
$categoryModel->add($data);
我开始以为是position类型不对,可是不论转为string还是int,还是一样报非法数据对象错误。$data['position'] = intval($footPosition) + 1;这个注释掉插入数据就没问题了。求助啊,