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

非常によく似た質問に答えました。私の答えは:

著者によるこのフォーラム投稿で述べられているように、これを直接行うことはできません。

実際、食料品店のCRUDにとって、テーブルへの結合とカスタムクエリがあることは明らかなようですが、現時点ではまだ利用可能な機能ではありません。

彼の提案は、set_model関数を使用することです。この関数を使用すると、grocery_CRUD_Modelを拡張して目的のSELECT/JOINを実行できます。

于 2013-01-11T15:06:05.130 に答える