【问题标题】:Grocery CRUD relation n_n - how to complete an other field in relational tableGrocery CRUD 关系 n_n - 如何完成关系表中的其他字段
【发布时间】:2014-02-03 06:16:51
【问题描述】:

我有一个使用 Codeigniter + Grocery CRUD 的应用程序。

我正在创建一个“n_n”关系,但在存储关系的表中有第三个字段。

下面是我的数据库结构:

Grocery CRUD 允许我选择如下所示的社交媒体:

完整的功能在这里展示:http://www.grocerycrud.com/documentation/options_functions/set_relation_n_n

当我在表单中选择社交媒体项目时,如何填写个人资料字段 (commerce_socialmedia.profile)? 有人可以帮助我吗?是否已经为我的需要做了一些事情?

谢谢

【问题讨论】:

    标签: php codeigniter grocery-crud


    【解决方案1】:

    我只是用这个功能创建了一个拉取请求。

    为了使用额外字段功能,您需要向 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}'));
    

    点击链接

    https://github.com/scoumbourdis/grocery-crud/pull/275

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-25
      • 2020-02-12
      • 1970-01-01
      • 2019-09-04
      • 1970-01-01
      相关资源
      最近更新 更多