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)问题不大,但是可以改进。