表單中有3個模糊搜索欄目,現(xiàn)在的情況是我把自動生成的3個模糊搜索隱藏掉就可以正常搜索了。但是正常都顯示的情況下會搜索不出來。
<div class="layui-form-item">
<label class="layui-form-label">流水號</label>
<div class="layui-input-block">
<div class="layui-input-block">
<input type="hidden" autocomplete="off" name="serial[]" value="like" class="layui-input inline-block">
<input type="text" autocomplete="off" name="serial[]" class="layui-input">
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">關(guān)聯(lián)運單ID</label>
<div class="layui-input-block">
<div class="layui-input-block">
<input type="hidden" autocomplete="off" name="order_id[]" value="like" class="layui-input inline-block">
<input type="text" autocomplete="off" name="order_id[]" class="layui-input">
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">備注</label>
<div class="layui-input-block">
<div class="layui-input-block">
<input type="hidden" autocomplete="off" name="memo[]" value="like" class="layui-input inline-block">
<input type="text" autocomplete="off" name="memo[]" class="layui-input">
</div>
</div>
</div>
表單中設(shè)置3個模糊搜索字段,我留空應(yīng)該是不搜索但是實際上是無法搜索出來數(shù)據(jù)。
php8.2 NG1.24
已解決
Crud.php 104到105行 查詢條件篩選加入空like篩選
$value === '' || !isset($allow_column[$column]) ||
is_array($value) && (empty($value) || !in_array($value[0], ['null', 'not null']) && !isset($value[1]))
添加條件改為
$value === '' || !isset($allow_column[$column]) || is_array($value) && (empty($value) || !in_array($value[0], ['null', 'not null']) && !isset($value[1])) || ( isset($value[0]) && $value[0]==='like' && isset($value[1]) && $value[1]==='')