我正在使用视图参数来过滤作业列表。
我以状态为论据。
以前,state 参数接受单个值,并且可以正确过滤作业。
现在我将状态字段设为多值,这意味着它接受多个状态作为输入,以逗号分隔。
这是我分配参数的代码
$arg[0]=$filters['title_nodes'];
$arg[1]=$filters['company'];
$arg[2]=$filters['city'];
$arg[3]=$filters['state'];
$arg[4]=$filters['zip'];
$arg[5]=$filters['types'];
$arg[6]=$filters['categories'];
$arg[7]=$filters['industries'];
$arg[8]=$filters['beverages'];
$arg[9]=$filters['user'];
以前, $arg[3]=$filters['state'];
这个 $arg[3] 充满了纽约等单一州,并且单值过滤器工作正常。
现在,
$arg[3]=$filters['state']
; 此参数包含多个状态。
由于多个州的工作没有被过滤。
现在假设我们输入了 3 个状态,然后在$arg[3]
3 个状态中被存储并且对于每个作业,
参数检查是否有任何工作在单个工作中具有所有 3 个状态,这是不可能的。
现在我怎样才能使这个过滤器适用于多个状态?
提前致谢。
任何帮助将不胜感激。