模型类的
select和
find方法中,在执行
_after_select(Model.class.php文件524行)和
_after_find(Model.class.php文件687行)方法之前,就通过
_read_data方法对查询出来的数据进行了字段映射处理。
如果设置了
'READ_DATA_MAP'=>true,读取数据库时会自动使用字段映射,后续的关联查询过程便无法找到"mapping_name"对应的数据,导致无法获取关联数据。
不仅仅是3.2.2,刚刚下载了3.2.3,大概看了下,也是一样的问题,建议将将关联查询和字段映射换下顺序,先执行后续关联查询,再进行字段映射。