YII2框架的数据库从mysql变成oracle遇到的问题 [ 2.0 版本 ]
mysql数据库默认是小写字母,oracle默认是大写字母,先说个最基本的问题
yii2链接表的语句是:select * from "table"
这是默认会用这个语句链接
但是oralce如果用这个语句链接的话,就会报错,因为oracle的表是大写字母
如果用:select * from table
就没问题。当然这个是小问题,我就改一下AR的tablename就好了
最恶心的是字段!!!
oracle的字段都是大写的,mysql都是小写的,我代码里rule还有input都是小写的,结果就出现无法验证的错误
因为AR->NAME!=AR->name
共 2 个回答
-
yangguangqi8 回答于 2016-12-20 10:53 举报
没遇到过,不过还是来水下
-
zhang5207892 回答于 2019-06-14 09:49 举报
请问 然后怎么解决呢,有什么像TP那样 数据库配置直接转为小写兼容
数字派 北京
注册时间:2016-04-19
最后登录:2023-03-07
在线时长:52小时34分
最后登录:2023-03-07
在线时长:52小时34分
- 粉丝10
- 金钱1515
- 威望10
- 积分2135