база данных — PHP универсальный объект CRUD

Я реструктурирую все основные объекты моей системы (Пользователь, Заказ, Продукт и т. Д.)

Все они расширяют один и тот же абстрактный класс CoreObject.

Я думаю на базовом уровне, им всем понадобится функциональность CRUD. Я не уверен, что слишком много думаю об этом или нет, но я думаю, что мне хотелось бы, чтобы все функции CRUD содержались в суперклассе CoreObject.

Итак, если бы я хотел создать новый объект, назовите его Post, у меня была бы функциональность CRUD всего за несколько строк.

Возможно, я подумал о том, чтобы сохранить для своего объекта файл своего рода schema.json, который сопоставлял бы каждое из свойств объекта с базой данных, таблицей, полем и содержал параметры, необходимые в запросе, чтобы добраться до него.

Например, пользователь может иметь что-то вроде:
«Эл. адрес»:{
«База данных»: «MYDB»,
«стол»: «пользователи»,
«Поле»: «USEREMAIL»,
«Титулы»: { «ID»: «$ ID»}
}

Это означает, что для получения поля электронной почты пользователя выберите поле userEmail из таблицы пользователей базы данных mydb, где id = предоставленный идентификатор

Поэтому для нового объекта мне просто нужно добавить этот файл схемы, и он сразу же получит базовую функциональность CRUD.

Эта мысль выходит за рамки? Было ли это сделано раньше, если так, как это называется, чтобы я мог исследовать это?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]