Thinkphp3.2数据库字段自动转小写,字段大小写自动转换
发布时间:2020-12-13 21:25:58 所属栏目:PHP教程 来源:网络整理
导读:最简单的办法就是在配置文件加上 ‘ DB_PARAMS ‘ = [PDO::ATTR_CASE = PDO::CASE_NATURAL], 但是如果项目已经上线了一段直接,这样可能会影响其他人写的 然后我想在控制器里面动态改变DB_PARAMS这个配置,后来发现不行. 因为基类里面有数据库操作,model是单
最简单的办法就是在配置文件加上 ‘DB_PARAMS‘ => [PDO::ATTR_CASE => PDO::CASE_NATURAL], 但是如果项目已经上线了一段直接,这样可能会影响其他人写的 然后我想在控制器里面动态改变DB_PARAMS这个配置,后来发现不行. 因为基类里面有数据库操作,model是单例的.不会重新new对象. 最后我想到了一个办法,重新声明一个函数,就是为了让他重新new一个model function db($table=‘‘){ 这样在试用的时候,把M换成db就好了 如果还想修改其他参数,可以参照ThinkPHPLibraryThinkDb.class.php,大概在56行左右,其中parseConfig函数,里面有配置的参数 因为公司项目每次实例化model都是M(‘tableName‘,null),所以我把表前缀也去掉了. ?温馨提示: 楼主不建议表中的字段含有大写,建议试用小写+斜划线的命名方式. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |