迅睿CMS框架是一款PHP8高性能·简单易用的CMS开源开发框架,基于MIT开源许可协议发布,免费且不限制商业使用,是免费开源的产品,以万端互联为设计理念,支持的微信公众号、小程序、APP客户端、移动端网站、PC网站等多终端式管理系统。
联系官方销售客服
1835022288
028-61286886
文章添加 姓名+身份证号 ……等信息 前台搜索 姓名+身份证号 显示具体信息 不输入对姓名和身份证前台是不能看到信息 请教怎么写 谢谢 刚接触 不太会 费用不够请联系
<form class="search-form" action="/index.php" method="get"> <input type="hidden" name="s" value="zscx"> <input type="hidden" name="c" value="search"> 姓名:<input type="text" name="title" > 身份证号:<input type="text" name="sfzh" > <button class="btn default" type="submit"> 查询 </button> </form>
我们以Demo模块为例,新建App/Demo/Models/Search.php
<?php namespace Phpcmf\Model\Demo; // 模块内容搜索类 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条件的组装 foreach ($wehre as $i => $v) { if (strpos($v, 'sfzh')) { $where[$i]= 'sfzh="'.$get['sfzh'].'"'; } if (strpos($v, 'title')) { $where[$i]= 'title="'.$get['keyword'].'"'; } } return $where; } }
我们以Demo模块为例,新建App/Demo/Models/Search.php