杂货Crud关系

时间:2012-12-19 07:48:17

标签: codeigniter grocery-crud

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;

我有两张关于城邦的表格。 ilce.il_id il.id的关系我的意思,

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

如何使用Grocery Crud关系来做到这一点?如何更改set_relation函数?

2 个答案:

答案 0 :(得分:0)

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

无法直接执行此操作,如作者forum post所述:

  

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

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

答案 1 :(得分:0)

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