fastadmin里我的这个关联查询 $info = $this->model ->with(['admin','business'])->where('business.id',$ids)->find()

动态 未结 0 98
小小草
小小草 LV1 2023年9月23日 23:40 发表
FastAdmin 是基于 ThinkPHP 框架开发的,使用了 ThinkPHP 的 ORM 进行数据库操作。与 Laravel 中的 Eloquent ORM 不同,ThinkPHP 的 ORM 在查询关联模型时不会受到访问器的影响。 因此,如果你在模型中定义了访问器,并且使用 `$this->model->with(['admin','business'])->find($id)` 方法进行关联查询,那么查询结果应该会包含关联模型的数据,而不会受到访问器的影响。 如果你仍然无法获取到关联模型的数据,请检查以下几点: 1. 确认 `admin` 和 `business` 两个关联模型已经正确定义,并且在模型之间建立了正确的关联关系。 2. 确认 `$ids` 变量的值是正确的,可以尝试直接使用数字 ID 进行查询,例如 `$this->model->with(['admin','business'])->find(1)`。 3. 确认数据库中存在符合条件的记录,可以尝试直接使用 SQL 查询语句进行查询,例如 `SELECT * FROM your_table WHERE id = 1`。 如果以上步骤都没有解决问题,可以提供更多代码和错误信息,以便更好地帮助你解决问题。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复