문제

기존 데이터 모델을 내가 이름을 바꿀 수 있습니 일을 자유롭게 경기 Cakephp 에서의 규칙.나는 형식의 그래프 노드 노드가 어디 있을 수 있는 임의의 숫자를 자식 노와 임의의 번호를 부모 노드(uni-directional 관계).

여기에는 테이블의 노드,다음 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 에서의 규정을 처리하지 않은 이 상황이 없는 구성입니까?

도움이 되었습니까?

해결책

로 neilcrookes 언급 몇 가지 기사에 이 웹에 대해서 이렇 cakephp 에서. 그들 중 하나를 사용하여,사용자 HABTM 사용자는(구)예를 들어 있습니다.

에서는 링크된 문서를 무시할 수 있습니다 모든 것을 후 사용 클래스 정의한 경우하기 위하여 려고 하고 있지 않다 가.매기에서 모델이다.

다른 팁

는 경우 노드에 하위 노드,그 아이는 노드를 자동으로 처음 노드로 부모입니까?

이 관계는 비슷할 수 있는 사용자가 사용자의 관계는 관계를 상징하는 일반적인'친구'개념을 소셜 네트워크에서.제안이 있 google 주위 사용자의/친구를 데이터 모델이는 데 도움이 되는지 확인해 볼.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top