2012-12-19 69 views
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我的意思,Grocery Crud关系

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

我怎样才能做到这一点与杂货店关系界面污物?我怎样才能改变set_relation函数?

回答

0

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

这是不可能直接做,如笔者在此forum post说:

其实也许似乎明显杂货店CRUD有连接和海关查询表,但目前它还不是一个可用的功能。

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

0

您可以随时使用查询创建视图,设置主键并使用集合关系。

相关问题