각 댓글은 질문, 게임 또는 사용자의 자녀가 될 수 있습니다. 나는 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. 레일에 관계를 만드는 방법은 무엇입니까?
- 2. PostgreSQL에서이 관계를 만드는 방법은 무엇입니까?
- 3. SQL에서 3 단계 관계를 만드는 방법은 무엇입니까?
- 4. 쿼리에서 부모 하위 관계를 만드는 방법은 무엇입니까?
- 5. groovy 도메인에서 참조 관계를 만드는 방법은 무엇입니까?
- 6. GreenDAO에서 양방향 일대일 관계를 만드는 방법은 무엇입니까?
- 7. Doctrine에서 관계를 만드는 법
- 8. 연관 관계를 반복하는 방법은 무엇입니까?
- 9. PHPMyAdmin에서 관계를 활성화하는 방법은 무엇입니까?
- 10. Neo4JClient : 관계를 만드는 방법?
- 11. 런타임에 변수 이름을 만드는 방법은 무엇입니까?
- 12. e4X를 사용하여 변수 경로를 만드는 방법은 무엇입니까?
- 13. Erlang에서 변수 arity의 함수를 만드는 방법은 무엇입니까?
- 14. 다른 변수 이름으로 변수를 만드는 방법은 무엇입니까?
- 15. Elixir와 Pylons에서 다형성 상속으로 자체 관계를 만드는 방법은 무엇입니까?
- 16. Rails에서 "양면"다 대다 관계를 만드는 방법은 무엇입니까?
- 17. MS Access에서 동일한 두 테이블간에 여러 관계를 만드는 방법은 무엇입니까?
- 18. PHPMyAdmin을 사용하여 두 테이블 간의 관계를 만드는 방법은 무엇입니까?
- 19. Scaffold를 사용하여 many-one 관계를 만드는 방법은 무엇입니까?
- 20. SugarCRM CE에서 리드와 맞춤 모듈 간의 관계를 만드는 방법은 무엇입니까?
- 21. sql server2005에서 부모 - 자식 관계를 만드는 방법은 무엇입니까?
- 22. 자기 다 대다 관계를 함께 만드는 방법은 무엇입니까?
- 23. SQLAlchemy : 몇 가지 모델 간의 관계를 만드는 방법은 무엇입니까?
- 24. 일대 다 관계를 편집하기위한 양식을 만드는 방법은 무엇입니까?
- 25. Entity Framework 4.1에서 CASCADE없이 다 대다 관계를 만드는 방법은 무엇입니까?
- 26. SQL에서 임시 다 대다 관계를 만드는 방법은 무엇입니까?
- 27. 데이터베이스에서 관계 및/또는 관계를 만드는 방법은 무엇입니까?
- 28. 개체가 생성되면 장고 관계를 자동으로 만드는 방법은 무엇입니까?
- 29. JoinTables없이 JPA에서 일대 다 관계를 만드는 방법은 무엇입니까?
- 30. Drupal에서 friendlist 모듈을 사용하여 관계를 만드는 방법은 무엇입니까?