3.2版的关联查询,关联表模型中的$_map不起作用,但_after_find又起作用。

浏览:779 发布日期:2014/10/20 分类:技术分享
3.2.2版的关联查询,关联表模型中的$_map不起作用,但_after_find又起作用。
比如
模型AModel中设置
$_link = array(
'site' => array(
'mapping_type' => self::BELONGS_TO,
'class_name' => 'B',
'mapping_fields' => 'xxx',
'as_fields' => 'xxx',
)


模型BModel中设置
protected $_map = array(
'aaa' => 'aa',
'bbb' => 'bb',
);

protected function _after_find($result) {
echo $result['aa'] .$result['bb'] .$result['xxx'] ;
}

最后只有$result['xx']能输出来
这个不能算是bug吧。

建议关联表模型的_after_find也不要执行。
最佳答案
评论( 相关
后面还有条评论,点击查看>>