PHPackages                             ceive/data-record - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. ceive/data-record

ActiveLibrary[Database &amp; ORM](/categories/database)

ceive/data-record
=================

Ceive Data ORM

11[1 PRs](https://github.com/Ceive/data-record/pulls)PHP

Since Nov 5Pushed 2y ago1 watchersCompare

[ Source](https://github.com/Ceive/data-record)[ Packagist](https://packagist.org/packages/ceive/data-record)[ RSS](/packages/ceive-data-record/feed)WikiDiscussions master Synced 3d ago

READMEChangelogDependenciesVersions (2)Used By (0)

Ceive.Data.Record (Object Relational Model)
===========================================

[](#ceivedatarecord-object-relational-model)

Задачи ставящиеся перед пакетом:

- Active Record or Repository
- Описание схем
- Описание полей
- Описание внешних связей
- Валидация
- Транзакции
- Контроль состояния объекта / Snapshot capturing
- Связанная валидация (Relation Validation)
- Комплексная операция (for relation dirty control)
- Поля текстового поиска по умолчанию
- Наследование условий
- "Поле запуска" - Наследованные поведения схем.
- "Динамический ключ" - Polymorphic Association
- Migration Control\*
- Fixtures\*
- Относительные пути до полей связанных объектов

    - Расширенные условия, Оппозитные пути, Использование путей в условиях
    - Кеширование метаданных путей
    - Сокращение избыточного пути
- События взаимосвязей `-> -> -> ->` `relation` `
