【问题标题】:Grocery Crud Relation杂货原油关系
【发布时间】:2012-12-19 07:48:16
【问题描述】:
CREATE TABLE `il` (
  `id` bigint(20) NOT NULL,
  `il_adi` varchar(50) CHARACTER SET utf8 COLLATE utf8_turkish_ci DEFAULT NULL,
  `slug` varchar(50) CHARACTER SET utf8 COLLATE utf8_turkish_ci DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

CREATE TABLE `ilce` (
  `id` bigint(20) NOT NULL,
  `il_id` bigint(20) DEFAULT NULL,
  `ilce_adi` varchar(50) CHARACTER SET utf8 COLLATE utf8_turkish_ci DEFAULT NULL,
  `slug` varchar(50) CHARACTER SET utf8 COLLATE utf8_turkish_ci DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

我有 2 张关于城市 - 州的表格。 ilce.il_idil.id 的关系我的意思是,

SELECT * FROM il JOIN ilce ON il.id = ilce.il_id 

如何处理 Grocery Crud 关系?如何更改 set_relation 函数?

【问题讨论】:

    标签: codeigniter grocery-crud


    【解决方案1】:

    我刚刚回答了一个非常相似的question。我的回答是:

    不可能直接这样做,正如作者在forum post中所说的那样:

    实际上,对于杂货店 CRUD 来说,表的连接和海关查询似乎很明显,但目前它仍然不是可用的功能。

    他的建议是使用set_model 函数,该函数允许通过扩展grocery_CRUD_Model 来执行所需的SELECT/JOIN。

    【讨论】:

      【解决方案2】:

      您始终可以使用查询创建视图、设置主键并使用设置关系。

      【讨论】:

        猜你喜欢
        • 2013-03-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-03-15
        相关资源
        最近更新 更多