public function user()
{
return $this->hasOne(UserModel::class, 'id', 'user_id');
}
public function childUser()
{
return $this->hasOne(UserModel::class, 'id', 'point_id');
}结果生成的sql语句是这样的SELECT
`MineOrderLogModel`.*
FROM
`bi_mine_order_log` `MineOrderLogModel`
INNER JOIN `bi_user_account` `UserModel` ON `MineOrderLogModel`.`user_id` = `UserModel`.`id`
INNER JOIN `bi_user_account` `UserModel` ON `MineOrderLogModel`.`point_id` = `UserModel`.`id`
WHERE
`UserModel`.`mobile` LIKE '%123%' 可以看到有两个UserModel ,运行的时候会报别名重复,想问一下怎么手动设置别名?
ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。