Как заставить RedBeanPHP работать с таблицей MySQL с первичным ключом ID (только в верхнем регистре)?

Я хочу использовать инструмент RedBeanPHP ORM с существующей настройкой WordPress. Но WordPress использует имя столбца «ID» (заглавными буквами), а RedBeanPHP применяет имя столбца «id» (все строчные буквы) для столбца первичного ключа таблиц.

Поскольку WordPress использует MySQL и поскольку MySQL учитывает регистр имен своих столбцов, невозможно добавить еще один столбец «id» в таблицы и установить триггер для обновления нового столбца.

Недавняя серия RedBeanPHP 3.0 убрала весь код, который позволял пользователям модифицировать его для уже существующих БД. Все должно работать нормально.

[Изменить]:

Хотя это кажется дублирующим вопросом - он немного (и для меня - важно) отличается. Я задавался вопросом, есть ли очевидный способ использования существующего столбца «ID», хотя случай неправильный. Это сложная задача для всех, кто хочет использовать RedBeanPHP вместе с WordPress.


person Jason    schedule 07.10.2013    source источник
comment
По словам автора RedBeanPHP есть простое решение — использовать VIEW для таблицы. Я протестировал этот подход, и он отлично работает. С тех пор, как я задал вопрос, он добавил это решение в FAQ.   -  person Jason    schedule 16.10.2013
comment
Вот электронное письмо от Габора: groups.google.com /forum/#!searchin/redbeanorm/view/redbeanorm/   -  person Jason    schedule 27.10.2013