Псевдонимы для полей таблицы в CakePHP4Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Псевдонимы для полей таблицы в CakePHP4

Сообщение Anonymous »

В моей базе данных у меня есть таблица page_content со столбцом, который представляет собой зарезервированное слово MySQL 8, строку.
Из-за ограничений, налагаемых моей хост-системой, мне нужно переименовать столбец во что-то, что не является зарезервированным словом (моя идея состоит в том, чтобы переименовать его в 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]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»