XxxModel类给$fields赋值,但find(1)没有用

浏览:854 发布日期:2014/07/18 分类:求助交流 关键字: Model->getPk()
我用的3.2.2版,在XxxModel类中,给$fields赋值;
然后我想使用$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()方法?
最佳答案
评论( 相关
后面还有条评论,点击查看>>