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`。
如果以上步骤都没有解决问题,可以提供更多代码和错误信息,以便更好地帮助你解决问题。