app::get('ome')->_('赠品活动名称'), 'shop_name_has'=>app::get('ome')->_('店铺名称'), ); return $Options = array_merge($parentOptions,$childOptions); } /** * _filter * @param mixed $filter filter * @param mixed $tableAlias tableAlias * @param mixed $baseWhere baseWhere * @return mixed 返回值 */ public function _filter($filter,$tableAlias=null,$baseWhere=null) { if($filter['gift_rule_name_has']) { $rule = app::get('ome')->model('gift_rule')->getList('id', array('title|has'=>$filter['gift_rule_name_has'])); if(!$filter['gift_rule_id|in']) { $filter['gift_rule_id|in'] = array(0); } foreach ($rule as $v) { $filter['gift_rule_id|in'][] = $v['id']; } unset($filter['gift_rule_name_has']); } if($filter['shop_name_has']) { $shop = app::get('ome')->model('shop')->getList('shop_id', array('name|has'=>$filter['shop_name_has'])); if(!$filter['shop_id|in']) { $filter['shop_id|in'] = array(0); } foreach ($shop as $v) { $filter['shop_id|in'][] = $v['shop_id']; } unset($filter['shop_name_has']); } return parent::_filter($filter, $tableAlias, $baseWhere); } }