记录:fastadmin 添加关联表查询后 时间搜索提示数据表不存在。
1.首先排查js文件和控制器文件的代码是否存在逻辑问题
2.如果一切正常则考虑是 日期时间条件解析的问题
打开文件
thinkphp/library/think/db/Builder.php第478行 的 parseDateTime 方法
// 修改后
if (isset($options['alias']) && $pos = array_search($table, $options['alias'])) {
$table = $pos;
} else {
$prefix = config('database.prefix');
if (strpos($table, $prefix) === false) {
$table = $prefix . $table;
}
}
替换后,此问题暂时解决了。