描述我的问题的最好方法是解释我的情况:
我正在使用 yii,因此任何响应都应面向该框架。
我有一个数据库,其中包含产品和类别的多对多关系,因此有一个产品表、一个类别表和一个用于它们之间关系的 category_product 表。
我也有一个用户表。允许用户购买某些类别的产品,因此 category_user 表描述了另一种多对多关系,其中现有关系表示允许用户购买该类别中的任何产品。
我的问题是:如果我当前有用户和产品,是否有一种简单的方法可以确定用户是否可以购买产品,这意味着用户和产品与同一类别存在关系。我很难找到一种有效或简单的方法来完成此任务,而不仅仅是获取与用户相关的类别 ID 数组和与产品相关的另一个类别 ID 数组,然后在其中搜索匹配项.