Мы работаем над огромным проектом с использованием Cakephp.Мы начали использовать MySQL, но теперь они просят перейти на Oracle!Теперь мы только начали эту прекрасную задачу!:)
Мы не используем шаблоны CakePHP, но используем имена верблюдов для таблиц и их столбцов (Это было требование клиента!).
Имена таблиц столбцов в Oracleчувствительны к регистру, поскольку мы ставим имя между "" (двойные кавычки) при создании таблиц.Если мы этого не сделаем, Oracle поставит верхний регистр.
Но оракуловый движок cakephp, похоже, игнорирует конфигурацию на основе верблюдов, анализирует имя поля всегда без учета регистра и превращает имена в нижний регистр в массиве результатов запроса.Вместо
$res['TableName']['ColumnName'] //camelcased
я получил
$res['TableName']['columnname'] //lowercased! :(
У кого-нибудь есть идеи, как его преодолеть?