Из-за ограничений, налагаемых моей хост-системой, мне нужно переименовать столбец во что-то, что не является зарезервированным словом (моя идея состоит в том, чтобы переименовать его в sort_row).
Однако это поле row отображается API что мое программное обеспечение реализует и раскрывает. Этот API сериализует объекты ORM CakePHP как JSON, чтобы представить их. Это означает, что если я изменю имя поля в своем классе модели, оно также соответствующим образом изменится в выводе JSON моего API.
Но я этого не делаю. Я не хочу переименовывать поле в API, так как это означало бы необходимость проверять и обновлять каждую систему, которая его использует.
Проект реализован на PHP8 и CakePHP 4.4.
У меня есть класс сущности для таблицы:
Код: Выделить всё
Подробнее здесь: [url]https://stackoverflow.com/questions/79065403/aliases-for-table-fields-in-cakephp4[/url]
Мобильная версия