2017-11-15 2 views
5

Grocery CRUD (전체 기능 CRUD를 만드는 PHP 라이브러리)로 작업 중이며 매우 기본적인 테이블이 있습니다.동일한 테이블의 항목에서 N 대 N의 관계

id | first_name | 성명

이 사용자 중 일부는 친척입니다. 그래서 보이는 별도의 관계 테이블을 갖고 싶습니다

id | first_users_id | second_user_id | relation_type

Grocery CRUD에이 관계를 어떻게 추가 할 수 있습니까? 사용자의 프로필을 편집하는 동안 각 관계 유형을 제공하는 친척 인 다른 사용자를 선택하겠습니까? 이 - https://www.grocerycrud.com/examples/set_a_relation_n_n

또한 https://www.grocerycrud.com/documentation/options_functions/set_relation_n_n

$crud->set_table('user_table'); 
$crud->set_relation_n_n('relatives', 'user_user_table', 'user_table', 'id', 'id', 'id'); 

답변

0

은 이동 오류 알 수없는 열 'user_table.relation_type'in 'field list'
+0

불행하게도 그것이 작동하지 않는 기능을 사용하기 위해 여기에 문서를 참조 할 수 있습니다 : 당신이 이런 식으로 작업을 수행 할 수 있어야에 더없이 – moonvader

+0

'user_table'은 실제로 테이블 이름과 일치해야합니다.'user_table'는 앞에서 말한 첫 번째 테이블과 일치하고 'user_user_table'는 두 번째 테이블과 일치합니다 당신이 언급 한 테이블 –

+0

나는 그것을 이해한다. 이 경우에 오류가 있음을 알 수 있듯이 relation_type 필드는 user_table에 있어야합니다. user_user_table에이 필드가 있습니다. – moonvader