您好,登錄后才能下訂單哦!
本篇內容主要講解“CMS的Table類有什么作用”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“CMS的Table類有什么作用”吧!
適用于繼承table類的控制器文件,需要精通php的開發者
功能介紹:在列表搜索時,默認的搜索方式是模糊匹配,比如我需要改成以空格為分隔進行多詞語搜索
默認情況下會將【詞語一 詞語二】當成一個詞語進行數據庫查詢搜索。
現在,我們需要將他按空格分成兩個詞語分別進行模糊查詢,當包含其中某一個詞語時就表示搜索成功。
用法說明:
1、打開內容模塊列表控制器
/dayrui/App/Demo/Controllers/Admin/Home.php
2、為主題字段加上自定義搜索函數
<?php namespace Phpcmf\Controllers\Admin; class Home extends \Phpcmf\Admin\Module { public function index() { $this->init['field']['title']['myfunc'] = 'mytitlewhere'; // 這是我增加的 $this->_Admin_List(); }
3、打開文件config/costom.php中定義這個函數:mytitlewhere
function mytitlewhere($param) { $rt = []; $arr = explode(' ', $param['keyword']); if ($arr) { foreach ($arr as $t) { $rt[] = $param['field'].' LIKE "%'.$t.'%"'; } } return $rt ? implode(' OR ', $rt) : ''; }
這個函是將字符拆分成多個詞語進行OR匹配
到此,相信大家對“CMS的Table類有什么作用”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。