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函数?
答案 0 :(得分:0)
我刚刚回答了一个非常相似的question。我的回答是:
无法直接执行此操作,如作者forum post所述:
实际上,杂货店CRUD似乎很明显可以对表格进行连接和海关查询,但目前它仍然不是一个可用的功能。
他的建议是使用set_model函数,它允许通过扩展grocery_CRUD_Model来执行所需的SELECT / JOIN。
答案 1 :(得分:0)
您始终可以使用查询创建视图,设置主键并使用设置关系。