tp5解决数据表大写的问题
发布于: 2018-07-05 19:45分类: php
别的的数据表叫taskConf,tp解析之后成了,task_conf了,看了源码, 找到了 thinkphp/library/think/Loader.php文件的这个函数,改了之后就OK了. parseName
public static function parseName($name, $type = 0, $ucfirst = true) { if ($type) { $name = preg_replace_callback('/_([a-zA-Z])/', function ($match) { return strtoupper($match[1]); }, $name); return $ucfirst ? ucfirst($name) : lcfirst($name); } else { // 这个if是我加的 if(in_array($name,Config::get('sp_mysql_tables'))){ return $name; } return strtolower(trim(preg_replace("/[A-Z]/", "_\\0", $name), "_")); } }