后臺模塊搜索條件二開中,使用了
protected function _init($data)
{
$this->is_diy_where_list=1;
return parent::_init($data); // TODO: Change the autogenerated stub
}是可以自定義搜索條件了。
現(xiàn)在有個地方是不太理解的,就是搜索條件where是在哪里拼湊起來的;順著這邊往下找,在table.php文件中發(fā)現(xiàn)了_List方法,方法中以下獲取數(shù)據(jù)是如何執(zhí)行的呢init這個初始化的是在哪里執(zhí)行的呢
list($list, $total, $param) = $this->_db()->init($this->init)->limit_page($size, $this->list_where);


開啟參數(shù)后,你不需要去拼湊where啊,就像前端的搜索功能類似,只要你瀏覽器url里面出現(xiàn)了比如 name=123,那么他自動就會去數(shù)據(jù)庫找123的條件
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)@官方研發(fā)技術(shù) 那如果模塊列表數(shù)據(jù)想關(guān)聯(lián)其他表查詢,這樣子是要怎么操作呢?
參考文檔:《Table類:自定義查詢語句》
通過這種方式自定義組合sql的where了
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!