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