开发框架 版主:迅睿框架研发组
table类join关联表字段冲突的问题
类型:迅睿CMS 更新时间:2024-08-02 10:40:27 CodeIgniter

各位大佬,咨询一下table类中关联表的问题,join关联副表,因为主副表都有id字段,所以关联后获取的数据中id字段会被副表中的id覆盖,请问在table类中除了改字段名外有没有其它的方法?比如可以设置附表的字段去除id。

->([
    => .,  => .,
    => (, ::()->(..)), => ,
    => ., => , => [., ..., ],
]);

回帖
  • 外聘专员-小波工作室
    #1楼    外聘专员-小波工作室
    2024-08-02 10:34:23
    Chrome 0
    表名.字段名区分一下
  • 秉烛思
    #2楼    秉烛思
    2024-08-02 10:40:27
    Edge 0
    外聘专员-小波工作室
    $this->_init([
        'table' => SITE_ID.'_slide',  // (不带前缀的)表名字
        'stable' => SITE_ID.'_slide_type',
        'field' => dr_array22array($myfield, \Phpcmf\Service::L('cache')->get('slide-'.SITE_ID.'-field')), // 可查询的字段
        'list_field' => $list_field,
        'order_by' => SITE_ID.'_slide.id desc', // 列表排序,默认的排序方式
        'date_field' => '', // 按时间段搜索字段,没有时间字段留空
        'join_list' => [SITE_ID.'_slide_type', SITE_ID.'_slide.tid='.SITE_ID.'_slide_type.id', 'left'],
    ]);
    请问在在哪里可以做区分?