我有一个应用程序,我使用Codeigniter + Grocery CRUD。
我正在建立一个“n_n”关系,但是在存储关系的表中有第三个字段。
Bellow我的数据库结构:
Grocery CRUD允许我选择如下所示的社交媒体:
此处显示完整功能:http://www.grocerycrud.com/documentation/options_functions/set_relation_n_n
如何在表单中选择社交媒体项目时完成个人资料字段(commerce_socialmedia.profile)? 有人可以帮帮我吗?是否已经为我的必要性做了一些事情?
由于
答案 0 :(得分:2)
我只是使用此功能创建一个Pull Request。
为了使用额外字段功能,您需要将一个额外参数传递给set_relation_n_n函数,指示您要编辑额外字段
$crud->set_relation_n_n('secialmedia', 'ecommerce_socialmedia', 'socialmedia', 'id', 'id_socialmedia', 'name', null, null, true);
您还可以指示您不想使用unset_edit_fields编辑关系表的其中一个额外字段。但是,您需要在字符串extra_field之前添加要排除的字段的名称,以避免名称冲突
$crud->unset_edit_fields(array('extra_field_{relation_table_field_name}'));
点击链接