我们正在使用 Cakephp 进行一个大型项目。我们已经开始使用 MySQL,但现在他们要求迁移到 Oracle!现在,我们才刚刚开始这个可爱的任务!:)
我们没有使用 cakephp 模式,而是表及其列的驼峰命名(这是客户要求!)。
Oracle 中的列表名区分大小写,因为我们在创建表时将名称放在“”(双引号)之间。如果我们不这样做,Oracle 就会大写。
但是 cakephp 的 oracle 驱动似乎忽略了驼峰式配置,总是将字段名称解析为不区分大小写,并在查询结果数组中将名称转换为小写。
代替
$res['TableName']['ColumnName'] //camelcased
我有
$res['TableName']['columnname'] //lowercased! :(
有谁知道如何克服它?