나는 CakePHP's conventions과 일치하도록 사물의 이름을 자유롭게 바꿀 수있는 기존 데이터 모델을 가지고 있습니다. 나는 한 노드가 임의의 수의 자식 노드와 임의의 수의 부모 노드 (단방향 관계)를 가질 수있는 일종의 그래프 노드를 가지고있다.CakePHP의 자체 참조 ManyToMany 대회
여기 CakePHP의 표기 규칙에 따라, 노드의 테이블의 :
Table: nodes
Column: node_id (INT)
Column: description (TEXT)
내 질문은 조인 테이블과 같아야 무엇인가?
Table: nodes_nodes
Column: parent_node_id (INT)
Column: child_node_id (INT)
그리고 문서가 무엇을 의미하는지는해야한다 : 여기 지금 모습입니다
Table: nodes_nodes
Column: node_id (INT)
Column: node_id (INT)
공지 사항이 해당 열 이름은 분명히 작동하지 않습니다, 이는 동일합니다. 이 두 열을 무엇이라고 부르겠습니까? 아니면 CakePHP의 규칙이 설정없이이 상황을 처리 할 수 없습니까?
이것은 확실히 문제를 해결하는 데 도움이됩니다. 그래도 이걸 실행하기 전에 원래 디자인에 다시 질문 할 것입니다. ;) 감사! – Dolph