我正在使用CakePHP,并且在下载表上有两个表,Documents和Download,我有一个字段:Document_id,使得与模型的关联正常工作,但有时我在Document_id中有一个像这样的字段“2,10,12”,我该如何关联这些表?CakePHP中一个字段中具有多个id的表关联
0
A
回答
1
你不应该在一个字段中存储多个id(除非你故意使数据库非规范化,但是你不会问这个问题)。
执行此操作的“正确”方法是使用称为链接表的第3个表。例如“documents_downloads”,以存储与匹配的document_ids的download_ids。
下载的hasMany DocumentDownload
DocumentDownload属于关联下载&文件
文件的hasMany DocumentDownload
实现这个最简单的方法是使用Cake的 “通过的hasMany(的加入模型)” 的Cakebook的
相关问题
- 1. 如何在cakePHP中保存关联模型的多个字段?
- 2. 从同一个表中选择具有多个字段的内部联接
- 3. 查找具有多个关联中的一个的用户数
- 4. 具有多个字段的XSD关键
- 5. 如何在phpmyadmin中关联同一个表的两个字段?
- 6. Access 2010:如何关联同一个表中的两个字段?
- 7. 从CakePHP中关联表字段名='x'的表中选择PHP
- 8. 有一个表多个关联
- 9. SQL从未关联数据表中的两个字段到同一个字段?
- 10. CakePHP的顺序由另一个模型字段关联
- 11. xsd:具有多个级联字段的唯一示例?
- 12. CakePHP将字段保存到关联表
- 13. CakePHP计算所有具有某个ID中的ID的项目
- 14. 在CakePHP中有多个select有hasMany关联3
- 15. CakePHP 3.x - 在多个表中保存关联的数据
- 16. 使用CakePHP模型关联检索多个表中的值
- 17. 将一个表中的ID链接到另一个表中的多个字段的ID
- 18. 具有多个字段awk中过滤
- 19. 具有多个外键的Rails关联
- 20. 如何“解锁”字段中CakePHP的形式时,它是一个的hasMany关联
- 21. 数据库设计 - 一个表中有许多字段,许多表中有一个字段或抽象表?
- 22. 表单提交具有多个字段
- 23. 选择表中的所有字段,其中在与ID另一个表的字段等于一个字符串
- 24. 一个字段中有多个值Yii2
- 25. Cakephp - 具有不同配置文件字段的多个用户
- 26. MySQL - 一个字段或多对多关系中的多个值?
- 27. 多个ID的联接表
- 28. 表中有多少个“太多”字段?
- 29. 选择基于一个字段关联与另一个字段中的多个值
- 30. 使用logstash将多个字段与单个字段关联
他们需要在一个领域?如果是这样,那么你根本无法自动做到这一点。 – jeremyharris 2012-04-06 06:12:01