1
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_id与 il.id 的关系的意思是,

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

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

4

2 回答 2

0

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

于 2015-02-03T16:34:27.070 回答
0

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

正如作者在此论坛帖子中所述,无法直接执行此操作:

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

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

于 2013-01-11T15:06:05.130 回答