2017-11-15 353 views
5

Grocery CRUD (Tam işlevsel bir CRUD oluşturur PHP kütüphanesi) ile çalışıyorum ve çok basit bir kullanıcı tabamına sahibim.N ile N arasındaki ilişkiler tablodaki öğeler

id | first_name | last_name

Bu kullanıcılardan bazıları akrabalardır. Bu nedenle,

kimliğine benzeyen ayrı bir ilişki tablosuna sahip olmak istiyorum | first_users_id | second_user_id | relation_type

nasıl yakınları bunların her biri için ilişki türünü sağlıyoruz diğer kullanıcıları seçecek kullanıcının profilini I düzenlersiniz süre yüzden Bakkal CRUD bu ilişkiyi katabilir? orada - https://www.grocerycrud.com/examples/set_a_relation_n_n

Ayrıca 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'); 

cevap

0

gitmek hata Bilinmeyen 'alan listesindeki' user_table.relation_type '' alan listesi '
+0

Ne yazık ki çalışmıyor işlevini kullanarak burada docs başvurabilirsiniz: Böyle bunu başarmak mümkün olmalıdır çok olmadan – moonvader

+0

'user_table' tablonuzun adının ne ile eşleşmesi gerektiğine,' user_table', belirttiğiniz ilk tablonuzun yukarısına gelip 'user_user_table' ikinciyle eşleşmelidir. bahsettiğin tablo –

+0

Anladım. Ancak bu durumda hata durumunda gördüğünüz gibi, connection_type alanının user_table olması gerekir. Ve bu alanı user_user_table içinde var. – moonvader