File tree 1 file changed +10
-2
lines changed
1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -404,6 +404,10 @@ public function search(array $data = [])
404
404
$ filter = $ data ['filter ' ];
405
405
}
406
406
407
+ if (isset ($ data ['in_filter ' ]) && is_array ($ data ['in_filter ' ])) {
408
+ $ in = $ data ['in_filter ' ];
409
+ }
410
+
407
411
if (isset ($ data ['span ' ]) && is_array ($ data ['span ' ])) {
408
412
$ span = $ data ['span ' ];
409
413
}
@@ -461,7 +465,9 @@ public function search(array $data = [])
461
465
$ relation ['primary2 ' ]
462
466
);
463
467
//needs to have a filter to add the other kinds of joins
464
- } else if (!isset ($ filter [$ relation ['primary2 ' ]])) {
468
+ } else if (!isset ($ filter [$ relation ['primary2 ' ]])
469
+ && !isset ($ in [$ relation ['primary2 ' ]])
470
+ ) {
465
471
continue ;
466
472
//1:0, 1:N, N:N
467
473
} else {
@@ -489,7 +495,9 @@ public function search(array $data = [])
489
495
}
490
496
491
497
//if filter primary is not set
492
- if (!isset ($ filter [$ relation ['primary1 ' ]])) {
498
+ if (!isset ($ filter [$ relation ['primary1 ' ]])
499
+ && !isset ($ in [$ relation ['primary1 ' ]])
500
+ ) {
493
501
continue ;
494
502
}
495
503
You can’t perform that action at this time.
0 commit comments