Самая удобная ORM

Печать RSS
776

A

Чатланин
0
Как смешно, прям юморист.
А
Автор
Оранжевые штаны
0
)))) банально. знаю, знаю...
В

Пришелец
0
100. Башка, понял. Ну да, доктрина будит писать всё в одну таблицу.

Связи сущностей организовываются тем же способом? Имею ввиду HasOne, HasMany, BelongsTo, etc.?
Хотя не, это не то.
Изменил: Владислав (25.05.2013 / 18:03)
А
Автор
Оранжевые штаны
0
Связи на уровне наследования OneToOne через OID, связи на уровне объектов OneToOne через Proxy с сериализацией и десериализацией через LazyLoad, а ManyToMany (как и 1..N) через аннотацию свойств, которые автоматически заполняются через LazyLoad SplObjectStorage

Добавлено через 01:07 сек.
Я просто не в состоянии был переписывать архитектуру доктрины под "наследование таблиц", все остальное было в ней отлично
В

Пришелец
0
Реализация уже есть? Хотелось бы увидеть код.
А
Автор
Оранжевые штаны
0
Да, конечно. Могу модульные тесты скинуть, там видно принцип работы

Добавлено через 01:34 сек.
Я в процессе реинженеринга, но могу закомитить изменения и дать ссылку на гит
В

Пришелец
0
Да, конечно комить на гит, код и тесты, smile
С

Малиновые штаны
0
Использую ActiveRecord + Rails. Удобно и понятно
А
Автор
Оранжевые штаны
0
https://github.com/Bashka/PPHP.git
Предупреждаю еще раз, последний коммит в состоянии реинженеринга системы!
Смотри PPHP/tools/patterns/database и PPHP/tools/classes/standard/storage/database. Тесты по аналогичному пути в PPHP/tests
A

Чатланин
0
К чему .idea в репозитории?
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск