然后我想使用$mod->getPk();但获得的是tp声明的默认key值,id。
然后我用低一版tp,3.2.1,也是一样。然后我把重写 protected $fields注解,再使用find(1)就能正确加载数据;
我在XxxModel里override了getPk函数:
public function getPk(){
if (!empty($this->fields)) {
return $this->fields['_pk'];
}
return parent::getPk();
}
就能正常使用find(1);
是哪里出了问题,要怎样才能在声明了$fields后还能正常使用find()方法?
最佳答案
		