重寫搜索類里面的字段是否只能是模塊內容字段?
欄目模型字段能否同樣方法呢?比如以下代碼內的wzgl為radio單選字段
新建App/News/Models/Search.php,
<?php namespace Phpcmf\Model\News;
// 模塊內容搜索類
class Search extends \Phpcmf\Model\Search {
// 獲取搜索參數
public function get_param($module) {
list($catid, $get) = parent::get_param($module);
// 這里可以重組$get變量
return [$catid, $get];
}
// 自定義組合查詢條件
protected function mysearch($module, $where, $get) {
// 重新對where條件的組裝
// 比如我加一個條件作為搜索條件
// $where[] = "wzgl=1"; // 表加一個wzgl字段=1的數據
return $where;
}
}
自己試驗了,wzgl字段是欄目模型字段時,系統(tǒng)報錯?
?? 馬上起床給你寫了代碼
開源是一種精神,但不是義務,幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
辛勤的開發(fā)者!