模型类如下:
class Test extends Model{
public function add($name, $age){
$data = ['name'=>$name, 'age'=>$age];
$this->save($data);
}
public function edit($id, $name, $age){
$info = $this->where(['id'=>$id])->find();
$info['name'] = $name;
$info['age'] = $age;
$this->save($info, ['id'=>$id]);
}
}
在控制器里调用add方法可以插入数据,但是调用edit方法就出错,错误信息如下:
控制器调用的代码如下
public function op(){
$test = new \app\demo\model\Test;
// $test->add('zhangsan', 44);
$test->edit(1, 'lisi', 23);
}
请教这个是怎么回事,如何解决? 最佳答案
