5.1在预加载之后的feild

浏览:299 发布日期:2019/06/12
5.0.0 - 普通 - 未处理
如果field在withSum/withCount后面,那么field的指定就会无效,因为生成的SQL类似于:SELECT *,(SELECT COUNT(*) AS tp_count FROM `gxy_board_sign` `count_table` WHERE  ( `count_table`.`board_id` =gxy_board.id )) AS `sign_count`而field用在withSum前面,则不会出现这个情况。

譬如:// 生成的SQL没毛病
BoardModel::field($field)->with($with)->withCount('sign')
// 生成的SQL有毛病
BoardModel::with($with)->withCount('sign')->field($field)
问题不大,但是可以改进。


评论(
后面还有条评论,点击查看>>