-
Notifications
You must be signed in to change notification settings - Fork 6
Open
Labels
Description
Tablo yapısı, şuan sadece 1 tabloyu desteklemektedir. Liste yapısına geçilmesi gerekmektedir.
private $_select = []; // list
private $_table = ""; // string
private $_where = []; // hash
private $_join = []; // hash
private $_order = []; // list
private $_group = []; // list
private $_limit = null; // int
private $_offset = null; // intÖrneğin includes tarzı bir method eklenmek istenirse $_tables list olması gerekmektedir. Ancak buradaki sıkıntı birden fazla tablo bağıntılarını tutması gerektiği için iki çözüm yolu var :
-
Ayrıca
includesgibi bir methoda değişken gerekebilir. -
$_tablesdeğişkeni bu iş için kullanılacak bir yapıya (hashgibi) dönüştürülebilir.
User::load()->includes("address")->get_all();
/*
user [id, first_name, last_name]
address [id,content, user_id]
SELECT
user.id,
user.first_name,
user.last_name,
address_id,
address_content
FROM
user,
address
WHERE
address.user_id = user.id;
*/