被关联模型可以反查关联模型中的联动筛选作为筛选吗?该怎么写啊?
比如 出租模型里有个联动筛选字段 mianji 而楼盘模型里没有这个字段
怎么在楼盘搜索列表里写mianji筛选
比如出租里 有个10平米的房子a 关联了楼盘里的 小区a
在楼盘列表 怎么写筛选 可以一点10平米 筛选出小区a来
{linkage code=mianji pid=$params.ext_zssmj}
<a href="{dr_search_url($params, 'ext_zssmj', $t.id, 'xzlcz')}" {if $t.id==$params.ext_zssmj} class='on'
{/if}>{$t.name}</a>
{/linkage}本模型的可以这样写 如果是关联模型反查该怎么写呢?
<?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 myparam($get) { // 比如我加一个条件作为搜索条件 $get['mianji'] = $_GET['mianji']; // 表加一个zt字段=1 return $get; } // 自定义组合查询条件 protected function mysearch($module, $where, $get) { // 重新对where条件的组装 if ($get['mianji']) { // 查询A模块的关联数据 $where['mianji'] = 'id in (select 关联字段名字 where dr_1_A where mianji="'.$get['mianji'].'")'; } return $where; } }以上思路仅供参考,大体思路是这样先看我给你提供的资料和思路,先自己研究,如果自己实在搞不定,可以找官方专业人员(点击联系)来帮你,下次也就学会技巧了