1.应用场景
以物料分类为例,实现无限级物料分类下,点击分类名称获取该分类下全部物料,由于物料分类表没有存储下级分类ID的字段,所以只能用代码来实现此功能。
思路:物料信息表已关联物料分类对应ID,所以想提取点击物料分类下所有物料就应该在点击分类名称时,获取点击分类及其所有下级分类的ID。
框架:thinkphp 表结构:cid为分类ID,pid是上级分类的ID
2.解决方案及代码
使用递归方式解决问题
触发方式:
总结:这是通过使用递归的方法一次性把 当前点击的物料分类id和其所有关联ID 全部取出的方式解决。