每條評論可以是問題,遊戲或用戶的孩子。我設計了表格,以便它有兩個字段來管理關係,parent_type和parent_id。我不明白我會如何使這種關係與CakePHP 2.1一起工作..我知道這是一種belongsTo關係,但是如何根據表中的另一個字段指定它所屬的表?如何建立可變關係?
1
A
回答
0
評論模型
var $belongsTo = array(
'Question' => array('className' => 'Question', 'foreignKey' => 'id'),
'Game' => array('className' => 'Game', 'foreignKey' => 'id'),
'User' => array('className' => 'User', 'foreignKey' => 'id'));
問題模型
var $hasMany = array(
'Comment' => array(
'className' => 'Comment',
'foreignKey' => 'parent_id',
'conditions' => array('Comment.parent_type' => 'question')
)
);
0
相關問題
- 1. Neo4j如何建立關係
- 2. 如何建立關係圖?
- 3. 如何在Neo4J中建立關係
- 4. 如何建立多對多的關係?
- 5. 如何建立一對多的關係?
- 6. 如何在Mongodb中建立ManyToMany關係?
- 7. 與條件建立關係?
- 8. 建立關係威盛?
- 9. MVC EF建立關係
- 10. 與泛型建立關係
- 11. 建立nuget依賴關係構建
- 12. 如何在cakephp中建立一對一遞歸關係的關係?
- 13. 以正確的方式通過公共關係建立關係
- 14. 麻煩建立關係的Filemaker
- 15. Rails不要建立兩次has_one關係
- 16. 在GAE中建立朋友關係
- 17. Microsoft Access查詢建立關係
- 18. 在xslt中建立依賴關係
- 19. Rails - 建立多對多關係
- 20. 與Cmake建立依賴關係
- 21. 從ID列表建立關係
- 22. 在DB中建立關係和外鍵
- 23. 困惑於建立一個has_many關係
- 24. 與多個表格建立關係
- 25. 與coredata建立IS-A關係
- 26. 關係,並建立數據庫
- 27. 在Rails中建立has_many關係
- 28. 收集undefined當試圖建立關係
- 29. 無法與Ember Mirage建立關係
- 30. 與Entity Framework Core建立關係