2017-11-15 5 views
5

私はGrocery CRUD(完全なCRUDを作成するPHPライブラリ)を使用しており、非常に基本的なユーザーテーブルを持っています。同じ表の項目のN対Nの関係

id | first_name | last_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'が不明な列
+0

残念ながら、それは動作していない機能を使用するため、ここでドキュメントを参照することができます:あなたはこのようにそれを達成することができるはずでずっとなし – moonvader

+0

'user_table'はテーブルの実際の名前と一致する必要があります。' user_table'はあなたの最初のテーブルと並び、 'user_user_table'は2番目のテーブルと一致しますあなたが言及したテーブル –

+0

私はそれを理解しています。このケースではエラーが表示されるので、relation_typeフィールドはuser_tableにある必要があります。私はこのフィールドをuser_user_tableに持っています。 – moonvader

関連する問題